Java20

VMP
Java. Решение практических задач
https://layoffs.fyi/
github.com/openjdk
Вышла Java 20
Что нового в Java 20?
JDK 20 и JDK 21: что мы знаем на сегодняшний день
Java 20: огромные разреженные сегменты памяти
JEP 434: Foreign Function & Memory API (Second Preview)

Java SE 20 ( JSR 395) Final Release Specification
wiki.openjdk.org/display/loom/Main
jdk.java.net/20
RELEASE NOTES: JDK 20
The Arrival of Java 20 March 21, 2023
OpenJDK JDK 20.0.1 General-Availability Release
JDK 20
JAVA 19 FEATURES (WITH EXAMPLES)
HOW TO CHANGE JAVA VERSIONS IN WINDOWS (UPDATED FOR JAVA 20)

Пошаговая отладка, inline-методы, JVM
Building the JDK
OpenJDK Developers’ Guide
JEP 433: Pattern Matching for switch (Fourth Preview)
Java 20 and IntelliJ IDEA

An Introduction To Inline Classes In Java
A First Look at Java Inline Classes 2019

Руководство по возможностям языка Java версий 8-19
Вышла Java 19



libstreaming GitHub Java
Java SE 19
java2s.com
Java API Usage
Java Collection Tutorial – Java Collection Interface
38 Amazing Open Source Android Apps written in Java
Telegram Bot Java Library
java lambda YouTube

Java Platform, Standard Edition Documentation
JDK 20 Documentation

Текстовые блоки в Java
Programmer’s Guide to Text Blocks
Java Records (JEP 359)
Switch-выражения, класс record и запечатанные классы на практике: что нового в Java 17
Gradle и нетривиальная конфигурация



Java 20: Reviewing the Enhancements in the Latest JDK Release

Java 20 in Two minutes

Glimpse at Java 20: Pattern Matching, Concurrent Programming and Valhalla – Inside Java Newscast #38

Java 20 New Features | Scoped Values and beyond Java 20
JDK 20
JDK Development Kit 20.0.1 downloads
Java. Решение практических задач
PacktPublishing / Java-Coding-Problems
Modern Java Recipes Simple Solutions to Difficult Problems in Java 8 and 9


Helidon – Microservices on Modern Java

Современная Backend Архитектура. Масштабируемые и высоконагруженные приложения


Тагир Валеев — Java 17 для тех, кто в танке

Тагир Валеев — Заменят ли роботы программистов?

Тагир Валеев — Java 9-14: Маленькие оптимизации

Сергей Куксенко — Нужны ли в Java «инлайн»-типы? Узкий взгляд инженера по производительности на п

Андрей Паньгин — Нужен ли нам Unsafe в Java?

Тагир Валеев — Странности Stream API

Project Panama: Interconnecting the Java Virtual Machine and Native Code

Launching 10 millions virtual threads with Loom – JEP Café #12


6. Лямбда-выражения, функциональные интерфейсы, Java lambda expressions, Functional Interfaces.

Java. Лямбда-выражения.

Функциональные интерфейсы Ссылки на методы.

Java. Обобщенные операции со списками в функциональном стиле.

Понимание Lambda выражений в Java / Зачем они нужны и какие проблемы решают Lambda

Что такое Java Stream API / Стримы в Джава / Как писать меньше кода и делать меньше ошибок


3. Аннотации в Java.

Java. Стирание типов

Java 19 Comes with an Open-Source Twist! All You Need to Know

microsoft / vscode-java-debug

Compose Multiplatform Develop stunning shared UIs for Android, iOS, desktop, and web.
Build better apps faster with Jetpack Compose
JetBrains / compose-multiplatform GitHub

Модель OSI | 7 уровней за 7 минут

Про Kafka (основы)


Техническое интервью Java Developer – Сергей Гонтаренко