Интересное чтиво №1
Дорогие читатели, с этого поста, я планирую открыть рубрику “Интересное чтиво”, где буду выкладывать интересные статьи, которые я прочел, а так же другие интересности.
State of Loom
Эпичская статья о противостоянии жавы, современным тенденциям. А если по сути, то в статье, описывается 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
Давеча, прочитал эту книжку. Не скажу что прям сильно понравилась. Интересно было про рекативный API в спринге. Остальное, походу стандартное, для книг про Spring Boot.