Mehrere virtuelle Threads auf einem einzelnen Plattform -Thread ⇐ Java
Mehrere virtuelle Threads auf einem einzelnen Plattform -Thread
Bei Verwendung virtueller Threads in Java 21 gibt es eine Möglichkeit, die Anzahl der zugrunde liegenden Plattform -Threads zu begrenzen, indem jdk.virtualThreadscheduler.Parallelismisation und jdk.virtualTheadscheduler.maxpoolsize wie in dieser Antwort beschrieben angegeben. Wenn ich diese Variablen auf 1 festlegt, wird die Ausführung aller virtuellen Threads nach wie möglich unter einem einzelnen Betriebssystem -Thread multiplexiert. Muss ich immer noch Synchronisierungsmechanismen wie Reentrantlock und volatile in diesem Fall verwenden, oder wäre es sicher, sie insgesamt zu überspringen, solange die gemeinsam genutzten Daten nur aus den virtuellen Threads zugegriffen werden?
-
- Similar Topics
- Replies
- Views
- Last post