Per creare un pool di thread

I pool di thread sono utilizzati dai listener di rete e da ORB. In genere, un listener di rete utilizza uno dei due pool di thread creati durante l'installazione di GlassFish Server e ORB utilizza l'altro. È possibile modificare uno dei pool di thread predefiniti per specificare le impostazioni appropriate per le applicazioni o i sistemi hardware oppure creare e utilizzare un pool di thread con queste impostazioni.

  1. Espandere il nodo Configurazione nell'albero di navigazione.

  2. Nel nodo Configurazione, selezionare il nodo Pool di thread.

    Viene visualizzata la pagina Pool di thread.

  3. Nella pagina Pool di thread fare clic su Nuovo.

    Viene visualizzata la pagina Nuovo pool di thread.

  4. Nel campo Nome digitare un nome per il pool di thread.

  5. Nel campo Nome classe digitare il nome completamente qualificato della classe che implementa il pool di thread.

    Il valore predefinito è com.sun.grizzly.http.StatsThreadPool.

  6. Nel campo Dimensione massima coda, digitare il numero massimo di messaggi che è possibile accodare finché i thread non saranno disponibili per elaborarli.

    Il valore -1 indica che la dimensione della coda è illimitata. Il valore predefinito è 4096.

  7. Nel campo Dimensione massima pool di thread digitare il numero massimo di thread che possono esistere nel pool di thread.

    Il valore predefinito è 5. Questo è il valore consigliato per i pool di thread dei listener di rete.

  8. Nel campo Dimensione minima pool di thread digitare il numero minimo di thread che possono esistere nel pool di thread.

    Questi thread vengono creati quando si crea un'istanza del pool di thread. Il valore predefinito è 2.

  9. Nel campo Timeout thread inattivo digitare il periodo di tempo massimo, in secondi, durante il quale un thread può rimanere inattivo nel pool.

    Allo scadere del periodo di tempo impostato, il thread viene rimosso dal pool. Il valore predefinito è 900.

  10. Fare clic su OK.

Vedere anche
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices