Esistono vari tipi:
- CachedThreadPool: crea un pool di thread allocandoli alla bisogna.
- FixedThreadPool: ne alloca un numero massimo prefissato (si risparmi il tempo di creazione)
- SingleThreadExecutor: crea un solo thread. Utile nei casi in cui si vuole serializzare i task. In questo caso serializzando i task posso non preoccuparmi di sincronizzare le risorse condivise (es. file). Esso mantiene al suo interno una coda di task che vengono eseguiti nell'ordine di inserimento.

No comments:
Post a Comment