April 29, 2023

Java Ecosystem Digest #35

Всем привет!

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

Погнали!

Обновки

  1. Apache Camel 4.0.0-M3
  2. Apache Doris 1.2.4.1-rc01
  3. Apache Pulsar 3.0.0-candidate-3, 3.0.0-candidate-4
  4. Eclipse Glassfish 7.0.4
  5. Gradle 8.2.0-M1
  6. Hazelcast 5.3.0-DEVEL-9
  7. Hibernate ORM 6.2.2
  8. jdk21 build 20
  9. Mapstruct 1.5.5.Final
  10. MicroStream 08.00.00
  11. Netflix Conductor 3.13.6
  12. Quarkus 3.0.1.Final
  13. Spring Boot 3.1.0-RC1

Экосистема

JEP446 Scoped Values (Preview), JEP447 Statements before super(), JEP448 Vector API (Sixth Incubator), JEP449 Deprecate the Windows 32-bit x86 Port for Removal - все получили статус кандидата для 21 jdk.

Два новых черновика JEP:

JEP Draft 8305968 Integrity and Strong Encapsulation

JEP Draft 8306275 Disallow the Dynamic Loading of Agents by Default

Второй будет запрещать динамическую загрузку агентов в jvm в рантайме, чтобы обеспечить должный уровнень неизменяемости и инкапсуляции для первого в том числе.

Касаться это будет в основном библиотек и инструментов для профилирования.

Статьи

  1. What’s the point of tech conferences? [Chelsea Troy]
  2. Keep the monolith, but split the workloads [Lawrence Jones]
  3. An introduction to lockless algorithms [Paolo Bonzini]
  4. I Have a Dirty Secret. I’m a Software Craftsman [Mohamed Aboelez]
  5. The Modern Transactional Stack [Yoko Li, Martin Casado, and Satish Talluri]
  6. A Tale of Three Real-Time OLAP Databases: Apache Pinot, Apache Druid, ClickHouse [Chinmay Soman, Neha Pawar]
  7. Build faster with Buck2: Our open source build system [Chris Hopman, Neil Mitchell]
  8. A Senior Engineer's Guide to the System Design Interview [Kevin Landucci]
  9. Decreasing the Number of Memory Accesses 1/2 [Paul Russell]
  10. One In Two New Npm Packages Is SEO Spam Right Now [Gabi Dobocan]

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