Junior — Middle
Milyen új megoldást vezettek be a Java 21-ben az áramlások kezelésére?
sobes.tech MI
Válasz az MI-től
A Java 21-ben bevezettek egy új megoldást a szálak kezelésére — Virtual Threads (virtuális szálak). Ezek könnyű szálak, amelyek jelentősen egyszerűsítik a magas teljesítményű több szálú alkalmazások írását. A virtuális szálak lehetővé teszik ezer vagy akár millió szál létrehozását minimális erőforrás-költséggel, ellentétben a hagyományos platform-szálakkal.
Virtuális szál létrehozásának példája:
Thread.startVirtualThread(() -> {
System.out.println("Virtuális szál működik");
});
Ez a megoldás javítja a skálázhatóságot és egyszerűsíti az aszinkron programozást, lehetővé téve a kód szinkron stílusban történő írását blokkolások nélkül.