Перейти к основному содержимому

J

J2EE

J2EE — Java 2 Platform, Enterprise Edition, предшественник Jakarta EE. Выпущен Sun Microsystems в 1999 г. как набор спецификаций для enterprise-приложений: Servlets, JSP, EJB, JMS, JDBC, JTA, JNDI.

J2ME

J2ME — Java 2 Platform, Micro Edition, платформа для встраиваемых и мобильных устройств с ограниченными ресурсами (2000-е гг.).

J2SE

J2SE — Java 2 Platform, Standard Edition, основная платформа Java для настольных и серверных приложений (до Java 5).

JAR

JAR (Java Archive) — формат архива, используемый в платформе Java для упаковки байт-кода (.class), метаданных, ресурсов и манифеста в один файл. Основан на ZIP и применяется для распространения библиотек и исполняемых приложений. Запускается с помощью java -jar.

JavaScript

JavaScript — мультипарадигменный язык программирования, изначально созданный для клиентской веб-разработки. Поддерживает императивный, объектно-ориентированный (через прототипы) и функциональный стили. Стандартизирован как ECMAScript. Используется также на сервере (Node.js), в мобильной и десктоп-разработке (Electron, React Native).

Java

Java — строго типизированный, объектно-ориентированный язык программирования, разработанный Sun Microsystems (ныне Oracle) в 1995 году. Характеризуется «write once, run anywhere» за счёт выполнения в JVM, автоматической сборкой мусора, богатой стандартной библиотекой и широким применением в enterprise-системах, Android-разработке и Big Data.

JDK

JDK (Java Development Kit) — набор инструментов разработчика для создания приложений и библиотек на языке Java. Включает компилятор (javac), виртуальную машину (JVM), отладчик (jdb), утилиты (jar, javadoc) и стандартные библиотеки. Требуется для компиляции, но не для запуска (для которого достаточно JRE).

JDK Mission Control

JDK Mission Control — инструмент мониторинга и профилирования производительности Java-приложений, входящий в состав Oracle JDK и OpenJDK. Работает в связке с Java Flight Recorder (JFR) для сбора и анализа диагностических данных с минимальным оверхедом.

Jest

Jest — фреймворк для тестирования JavaScript-кода с открытым исходным кодом, разработанный Facebook. Поддерживает unit-, интеграционные и end-to-end тесты (с дополнениями), мокирование модулей, snapshot-тестирование и параллельный запуск. Широко используется в проектах на React.

JID

JID (Job ID — идентификатор задания) — уникальный номер, присваиваемый системой управления заданиями (job scheduler) каждому поставленному в очередь вычислительному заданию. Такие системы широко используются в HPC (High-Performance Computing), облаках и CI/CD: Slurm, PBS Pro, LSF, Kubernetes Jobs, Jenkins.

JIRA

Jira — коммерческая система управления проектами и отслеживания задач от Atlassian. Изначально разработана для IT-команд (bug tracking, agile boards), впоследствии расширена под управление требованиями, релизами и ИТ-сервисами (Jira Service Management).

JIT

JIT — Just-In-Time compilation, компиляция «на лету». Механизм в JVM, .NET CLR и других managed-средах, при котором байт-код преобразуется в машинный код во время выполнения, а не заранее (как в AOT).

JMS

JMS (Java Message Service) — API в Java EE/Jakarta EE для асинхронной передачи сообщений между распределёнными компонентами. Поддерживает очереди (point-to-point) и темы (publish-subscribe). Реализуется брокерами: Apache ActiveMQ, RabbitMQ (через адаптеры), IBM MQ.

JPA

JPA (Java Persistence API) — спецификация Jakarta EE (ранее Java EE) для объектно-реляционного отображения (ORM) в Java. Определяет стандартные аннотации (@Entity, @Id) и интерфейсы (EntityManager). Наиболее известная реализация — Hibernate.

JPEG, JPG

JPEG (Joint Photographic Experts Group) — метод сжатия и формат хранения растровых изображений с потерями, оптимизированный для фотографий и изображений с плавными градиентами. Не поддерживает прозрачность. Расширения .jpg и .jpeg эквивалентны.

jQuery

jQuery ([dʒeɪ kwɪəri]) — набор функций JavaScript, фокусирующийся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API для работы с AJAX.

JRE

JRE — Java Runtime Environment, среда выполнения Java.

JRPG

JRPG (Japanese Role-Playing Game) — поджанр ролевых видеоигр, зародившийся в Японии. Характеризуется линейным сюжетом, предопределёнными персонажами, пошаговыми или полуавтоматическими боями, сильной нарративной составляющей и эстетикой аниме. Примеры: Final Fantasy, Dragon Quest, Persona.

JSON

JSON (JavaScript Object Notation) — лёгкий текстовый формат обмена данными, основанный на синтаксисе литералов объектов JavaScript. Поддерживает структуры: объекты ({}), массивы ([]), строки, числа, логические значения и null. Широко используется в веб-API, конфигурационных файлах и NoSQL-базах (MongoDB).

JSON Schema

JSON Schema — спецификация для описания и валидации структуры JSON-документов. Позволяет определять допустимые типы, форматы, обязательные поля, ограничения и вложенные схемы. Применяется для документирования API и автоматической проверки данных.

JSP

JSP (JavaServer Pages) — технология для создания динамических веб-страниц на Java. Позволяет встраивать Java-код в HTML с помощью специальных тегов. На этапе выполнения JSP-файл компилируется в сервлет. В современных проектах часто заменяется шаблонизаторами (Thymeleaf) или фронтенд-фреймворками.

JUnit

JUnit — фреймворк с открытым исходным кодом для написания и запуска unit-тестов в Java. Является де-факто стандартом для тестирования Java-приложений. Поддерживает аннотации (@Test, @Before), утверждения (assertEquals), параметризованные тесты и интеграцию с CI/CD.

JVM

JVM (Java Virtual Machine) — виртуальная машина, обеспечивающая выполнение скомпилированного Java-байткода независимо от архитектуры хост-системы. Управляет памятью (куча, стек), загрузкой классов, безопасностью и сборкой мусора. Реализации: HotSpot (OpenJDK), OpenJ9.

JWT

JWT (JSON Web Token) — открытый стандарт (RFC 7519) для создания компактных, самодостаточных токенов, используемых для аутентификации и обмена информацией между участниками. Состоит из трёх частей: заголовка, полезной нагрузки (claims) и подписи (HMAC или RSA). Широко применяется в OAuth 2.0 и stateless-аутентификации.