August 5, 2023

Java Ecosystem Digest #48

Всем привет!

Сегодня расскажу что произошло интересного в экосистеме java за период с 28 июля по 4 августа 2023 года.

Погнали!

Обновки

За свежими обновлениями вы сможете следить в чате, который ведет мой бот. Ссылка на вступление в канал воть.

Оповещения о новых версиях приходят в реальном времени.

Экосистема

Новый черновик JEP 8310626 Foreign Function & Memory API. Да, шестой по счету, но последний в этой серии. Больше не будет и JEP призван финализировать многолетние усилия по разработке FFM API.

Еще один новый чернови JEP 8312611 Computed Constants. Синглтоны на уровне языка. Да. Наконец-то на собеседованиях на тупой вопрос напишите мне потокобезопасный синглтон можно будет ткнуть носом в этот JEP.

Еще один, пожалуй самый интересный черновик JEP 8313278 Ahead of Time Compilation for the Java Virtual Machine. Наработки из проекта GraalVM наконец-то начали переходить в JDK и становиться доступными всем.

Ждем в 22-23 jdk все изменения.

Протокол OpenTelemetry (OTLP) подрос до версии 1.0.0. Это как метрики Prometheus, только стандарт.

Статьи

  1. Reliable Microservices Data Exchange With Streaming Database [Bobur Umurzokov]
  2. Back to the Future: Server-Side Web Pages With Kotlin (Pt. 1) [Severn Everett]
  3. Database Indexing Strategies - Part 2 [Alex Xu]
  4. JDBC Profiling with VisualVM [Vlad Mihalcea]
  5. Toward Condensers [Brian Goetz, Mark Reinhold, & Paul Sandoz]
  6. The Trouble With 'Readable' Code [blog.jbrains.ca]
  7. System architecture: move authentication to the API Gateway [Nicolas Fränkel]
  8. How TDD Seems To Go Against Agility [blog.jbrains.ca]
  9. Refactoring Test Doubles: From Stubs to Parsing [blog.thecodewhisperer.com]
  10. The IKEA Effect [Peter Lawrey]

P.S.: Подписывайтесь на канал, чтобы не пропустить самые свежие новости из мира Java.