Ich verwende LinkedBlockingQueue als Arbeitswarteschlange in ThreadPoolExecutor. Problem ist, soll ich begrenzte LinkedBlockingQueue oder unbegrenzte LinkedBlockingQueue verwenden. Ich habe die Ausführungsmethode von ThreadPoolExecutor außer Kraft gesetzt und nicht länger das Problem der Thread-Erstellung nach Core-Pool-Größe konfrontiert.Welche ist besser LinkedBlockingQueue unbounded oder LinkedBlockingQueue mit Kapazität
Also bitte sagen Sie mir, welche besser LinkedBlockingQueue begrenzt oder unbegrenzt sein wird.
Danke, Tushar
Die Eingabe des entsprechenden Codes könnte uns bei Ihrer Antwort helfen –
Wenn Sie eine begrenzte benötigen, verwenden Sie begrenzt, wenn nicht, verwenden Sie eine unbegrenzte! Was bedeuten Sie für ** besser ** Beide sind eine Sache, auf der Sache ist begrenzt und eine andere ist unbegrenzt! Bitte klären Sie Ihre Frage :) –
Besser bedeutet in Bezug auf CPU-Auslastung, Speicherauslastung und Durchsatz, d. H. Die Gesamteffizienz. Ob Abfrage- und Angebotsoperationen unterschiedliche Leistungsstatistiken für begrenzte und unbegrenzte verknüpfte blockierende Warteschlangen aufweisen. – Scientist