--- tags: - type/zero-link zero-link: - "[[00 Разработка]]" title: Java разработка --- В коммуникациях и обучении всегда важно устранить или уменьшить [[../../../../_inbox/Семантический разрыв|семантический разрыв]] между людьми, поэтому рекомендую переодически обращаться к [[../../dev/java/Голосарий Java|голосарию Java]], чтобы использовать одни и те же термины и определения. Основные узлы: - [Устройство Java](Устройство%20Java.md) - [[../../dev/java/Процесс выполнения Java программы|Процесс выполнения Java программы]] - [[../../dev/java/Многопоточность в Java|Многопоточность в Java]] - Системы сборки - [Maven](00%20Maven.md) - [[00 Gradle|Gradle]] - Фреймворки - [Quarkus](00%20Quarkus.md) - [SpringBoot](00%20SpringBoot.md) - Библиотеки - [Hibernate](00%20Hibernate.md) - [[../../../../knowledge/dev/java/other/Jackson|Jackson]] - [Снипеты для Java](00%20Снипеты%20для%20Java.md) Обучение: - [[../../dev/java/Голосарий Java|Голосарий Java]] - Типы - [[../../dev/java/Примитивный тип|Примитивный тип]] - [[../../dev/java/Ссылочный тип|Ссылочный тип]] - [[../../dev/java/Передача значений в метод в Java|Передача значений в метод в Java]] - [[../../dev/java/Странности в Java|Странности в Java]] ## Версии Java - [[Java 1]] - [Java 7](Java%207.md) - [[Java 8 LTS]] - [Java 9](Java%209.md) - [[Java 10]] - [Java 11 LTS](Java%2011%20LTS.md) - [Java 12](Java%2012.md) - [[Java 15]] - [[Java 17 LTS]] - [[../../dev/java/Java 21 LTS|Java 21 LTS]] ## Мои образовательные статьи - [Функциональные интерфейсы и лямбды в Java](https://struchkov.dev/blog/ru/lambda-expression-java/) - [Основы памяти в Java: Куча и Стек](https://struchkov.dev/blog/ru/memory-in-java/) - [Глубокое погружение в Stream API Java: Понимание и Применение](https://struchkov.dev/blog/ru/java-stream-api/) - [Реактивное программирование на Java. Будущее, настоящее и прошлое](https://struchkov.dev/blog/ru/overview-of-reactive-programming/) - [Обзор всех модификаторов в Java](https://struchkov.dev/blog/ru/modifiers-in-java/) - [Основы транзакций в Spring и JDBC](https://struchkov.dev/blog/ru/transaction-jdbc-and-spring-boot/) - [Большой гайд по Optional в Java](https://struchkov.dev/blog/ru/optional-in-java/) - [Java Collection Framework: Полное руководство для разработчиков](https://struchkov.dev/blog/ru/java-collection-framework/) - [Аннотации в Java. Как создать свою аннотацию](https://struchkov.dev/blog/ru/creating-annotation-java/) - [Публикация Java приложения в личный Nexus](https://struchkov.dev/blog/ru/java-jar-deploy-to-nexus/) - [Публикация Java библиотеки в Maven Central](https://struchkov.dev/blog/ru/deploy-to-maven-central/) ## Мои рассуждения - [Использование wildcard imports в Java](../../dev/java/Использование%20wildcard%20imports%20в%20Java.md) - [Сравнение константы слева в Java](../../dev/java/Сравнение%20константы%20слева%20в%20Java.md) - [Сравнение enum в Java](../../dev/java/Сравнение%20enum%20в%20Java.md) - [Не используйте @Data](../../dev/java/Не%20используйте%20@Data.md) - [Возвращайте пустую коллекцию вместо null](../../dev/java/Возвращайте%20пустую%20коллекцию%20вместо%20null.md) - [[../../dev/java/Границы применимости Tuple и Pair в разработке|Границы применимости Tuple и Pair в разработке]] - [[../../dev/java/Не используйте var в Java|Не используйте var в Java]] ## Дополнительно - [Нативные сборки в Java](../../dev/java/Нативные%20сборки%20в%20Java.md)