Was ist der systemabhängige Standard-Thread-Pool?

8

Von der AsynchronousFileChannel API:

  

Wenn ein AsynchronousFileChannel ohne Angabe eines Threadpools erstellt wird, ist der Kanal einem systemabhängigen Standardthreadpool zugeordnet, der für andere Kanäle freigegeben werden kann.

Ich habe diese Terminologie nirgendwo anders gesehen, und ich habe keine konkrete Erklärung über die Websuche gefunden. Was genau ist der systemabhängige Standard-Thread-Pool? Was sind seine Eigenschaften? Und wie können sie zwischen Systemen variieren?

    
b1nary.atr0phy 06.08.2015, 08:45
quelle

1 Antwort

2

Lesen Sie die Dokumentation ein wenig mehr:

  

Der Standard-Thread-Pool wird durch die definierten Systemeigenschaften konfiguriert   von der AsynchronousChannelGroup-Klasse.

Und wenn Sie dort springen, sehen Sie:

  

Zusätzlich zu explizit erstellten Gruppen die Java Virtual Machine   verwaltet eine systemweite Standardgruppe, die erstellt wird   automatisch. Asynchrone Kanäle, die keine Gruppe angeben   Die Konstruktionszeit ist an die Standardgruppe gebunden. Die Standardgruppe   hat einen zugeordneten Thread-Pool, der bei Bedarf neue Threads erstellt. Das   Standardgruppe kann über definierte Systemeigenschaften konfiguriert werden   in der Tabelle unten. Wo die ThreadFactory für die Standardgruppe ist   nicht konfiguriert, dann sind die Pool-Threads der Standardgruppe Daemon   Themen.

... gefolgt von der Liste der Konfigurationsparameter.

    
biziclop 06.08.2015, 08:50
quelle