Project Loom: Virtual Threads, Scoped Values и preview #7 Structured Concurrency

Project Loom меняет привычную модель конкурентности в Java: virtual threads делают потоки дешевле, Scoped Values дают аккуратную передачу контекста, а Structured Concurrency помогает управлять жизненным циклом связанных задач. Разбираем актуальное состояние Loom в JDK 25-27 и что из этого уже можно использовать.

https://habr.com/ru/articles/1037932/

#Java #Project_Loom #Virtual_Threads #Scoped_Values #Structured_Concurrency #JDK_27 #конкурентность #многопоточность #ThreadLocal #OpenJDK

Project Loom: Virtual Threads, Scoped Values и preview #7 Structured Concurrency

Привет, Хабр! Недавно я написал серию статей про модели конкурентности в разных JVM-языках. И неожиданно именно первая статья, про Java , получила самый заметный положительный отклик у читателей...

Хабр
Proposed to target JDK 27: JEP 538: PEM Encodings of Cryptographic Objects: https://openjdk.org/jeps/538 #jdk27 #openjdk #java
JEP 538: PEM Encodings of Cryptographic Objects

Targeted to JDK 27: JEP 537: Vector API (Twelfth Incubator): https://openjdk.org/jeps/537 #jdk27 #openjdk #java
Targeted to JDK 27: JEP 534: Compact Object Headers by Default: https://openjdk.org/jeps/534 #jdk27 #openjdk #java
JEP 534: Compact Object Headers by Default

Targeted to JDK 27: JEP 523: Make G1 the Default Garbage Collector in All Environments: https://openjdk.org/jeps/523 #jdk27 #openjdk #java
JEP 523: Make G1 the Default Garbage Collector in All Environments

🚀 How to Deploy #Keycloak on #Ubuntu #VPS (5 Minute Quick-Start Guide)

Here’s a clear and detailed how-to guide for how to deploy Keycloak on Ubuntu VPS. This guide uses Keycloak in standalone mode with #PostgreSQL as the database and #NGINX as a reverse proxy with SSL.
What is Keycloak?
Keycloak is an open-source identity and access management (IAM) ...
Continued 👉 https://blog.radwebhosting.com/deploy-keycloak-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #selfhosted #selfhosting #letsencrypt #identitymanagement #openjdk #reverseproxy #opensource

Proposed to target JDK 27: JEP 536: JFR In-Process Data Redaction: https://openjdk.org/jeps/536 #jdk27 #openjdk #java
JEP 536: JFR In-Process Data Redaction

🚀 Deploy #ScyllaDB on #Ubuntu #VPS

This article provides a guide to deploy ScyllaDB on Ubuntu VPS.
What is ScyllaDB?
ScyllaDB is a high-performance, low-latency NoSQL database designed as a drop-in replacement for Apache Cassandra. It is written in C++ (instead of Java), enabling extremely fast throughput on modern hardware—making it ideal for real-time analytics, IoT, event streams, time-series workloads, and ...
Continued 👉 https://blog.radwebhosting.com/deploy-scylladb-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #openjdk #selfhosting #selfhosted

Proposed to target JDK 27: JEP 528: Post-Mortem Crash Analysis with jcmd: https://openjdk.org/jeps/528 #jdk27 #openjdk #java
JEP 528: Post-Mortem Crash Analysis with jcmd

7 Steps to Easily Configure #OpenLiteSpeed as a Reverse #Proxy for #Metabase

This article provides a guide to configure OpenLiteSpeed as a reverse proxy for Metabase.
What is OpenLiteSpeed?
OpenLiteSpeed Web Server is great for building and deploying web applications. The WebAdmin Console enables you to quickly configure features that allow you to deliver a fast web ...
Continued 👉 https://blog.radwebhosting.com/configure-openlitespeed-as-a-reverse-proxy-for-metabase/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #proxyserver #jre #debian #openjdk #letsencrypt #reverseproxy #installguide #vps