Mehrere virtuelle Threads auf einem einzelnen Plattform -ThreadJava

Java-Forum
Guest
 Mehrere virtuelle Threads auf einem einzelnen Plattform -Thread

Post by Guest »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post