Заметки и технические новости

java5

Практические заметки о Java, Spring, тестировании и разработке ПО со ссылками на источники.

Все статьи →

Сертификаты eMudhra в JDK: проверка работающей JVM и её хранилища доверия

Различайте рекомендации Oracle, Temurin и Ubuntu по прекращению доверия eMudhra. Проверяйте выбор хранилища JSSE и отпечатки сертификатов, не принимая версии или псевдонимы за окончательный вывод.

java / jdk / emudhra↗

Проектирование API на 10k RPS с современной JDK: ёмкость и контроль перегрузки

Спланируйте HTTP API на 10 000 RPS с JDK 27, явными бюджетами ёмкости, базы данных и отказов. Запустите пример допуска на виртуальных потоках и отличайте проектные предположения от результатов нагрузочных тестов.

java / jdk27 / architecture↗

JDK 25 ScopedValue: контекст запроса за пределами ThreadLocal

Запустите окончательный API ScopedValue на виртуальных потоках. Наблюдайте вложенные привязки, восстановление после исключений и отсутствие наследования обычным дочерним потоком с явными границами ThreadLocal и структурированной конкурентности.

java / jdk25 / scopedvalue↗

Виртуальные потоки Java: JDK 21 и 25 и закрепление в JFR

Разберитесь с несущими потоками и ожиданием ввода-вывода, сравните закрепление в synchronized на JDK 21 и 25 исполняемым примером JFR, различая окончательные API, предварительные возможности и оставшиеся узкие места.

java / virtual-threads / jdk21↗