Ahojte, 21.03.2023 vyšla Java 20.
Java 20 / JDK 20: General Availability (openjdk.org)
Ktoré z nových vlastností javy 20, budú pre vás zaujímavé a prečo ?
Podľa môjho názoru, asi najvýraznejšia nová vlastnosť budú virtuálne vlákna. Podľa všetkého, bude java mať po novom dva druhy vlákien,
- Platformové vlákna
- Virtuálne vlákna
A vytvorenie takého virtuálneho vlákna môže vyzerať napríklad takto
Runnable runnable = () -> {
for(int i=0; i<10; i++) {
System.out.println("Index: " + i);
}
};
Thread vThread = Thread.ofVirtual().start(runnable);
Koho by zaujímala táto vlastnosť viac, prikladám ešte link od tohto dánskeho guru, z ktorého pochádza aj ústrižok kódu navrchu.
Java Virtual Threads (jenkov.com)
R