Дорогие читатели, с этого поста, я планирую открыть рубрику “Интересное чтиво”, где буду выкладывать интересные статьи, которые я прочел, а так же другие интересности.

State of Loom

Part1 и part 2.

Эпичская статья о противостоянии жавы, современным тенденциям. А если по сути, то в статье, описывается Project Loom, которые должен принести в Java, “зеленые потоки”. Зеленые потоки, это такие легкие потоки, которые выполняют в пользовательском пространстве, которых можно клипать 1000-ми, при этом переключение между ними, не такое тяжелое, как переключение потоков ядерных. Ключивые плюшки:

  • A virtual thread is a Thread — in code, at runtime, in the debugger and in the profiler.
  • A virtual thread is not a wrapper around an OS thread, but a Java entity.
  • Creating a virtual thread is cheap — have millions, and don’t pool them!
  • Blocking a virtual thread is cheap — be synchronous!
  • No language changes are needed.
  • Pluggable schedulers offer the flexibility of asynchronous programming.

Больше всего, мне нравится No language changes are needed. Т.е. это будет расширение API thread-ов, а не отдельная приблуда, как котлиновы корутины.

Надеюсь работа с исключениями, будет не такой убогой, как это сделано в котлине.

Глубокое погружение в Java Memory Model

Отличная статья про Java Memory Model. Про всякие там синхронизации и happens-before. Крайне рекомендую к ознакомлению.

Что общего у собеседования кодера и игры «Змейка»?

Здесь про метод “скользящего окна”. Довольно интересная статья.

Полезен ли сегодня быстрый обратный квадратный корень из Quake III?

Статья о том, полезен ли сегодня быстрый квадратный корень из Quake 3. :) Интересно написано.

Learning Spring Boot 3.0

book logo

Давеча, прочитал эту книжку. Не скажу что прям сильно понравилась. Интересно было про рекативный API в спринге. Остальное, походу стандартное, для книг про Spring Boot.