Domande taggate «executorservice»

ExecutorService è un oggetto Java contenente il pool gestito di thread e in grado di pianificare le attività inoltrate per questi thread. Le strategie di pianificazione variano in più implementazioni disponibili.

25
Come attendere il completamento di tutti i thread, utilizzando ExecutorService?
Ho bisogno di eseguire un numero di compiti 4 alla volta, qualcosa del genere: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Come posso ricevere una notifica una volta completati? Per ora non riesco a pensare a niente di meglio che impostare un contatore di …

6
Java Timer vs ExecutorService?
Ho un codice in cui pianifico un'attività usando java.util.Timer. Mi guardavo intorno e ho visto che ExecutorServicepoteva fare lo stesso. Quindi questa domanda qui, hai usato Timere ExecutorServiceper pianificare le attività, qual è il vantaggio di uno che utilizza su un altro? Volevo anche verificare se qualcuno avesse usato la …

17
Denominazione di thread e pool di thread di ExecutorService
Diciamo che ho un'applicazione che utilizza il Executorframework in quanto tale Executors.newSingleThreadExecutor().submit(new Runnable(){ @Override public void run(){ // do stuff } } Quando eseguo l'applicazione nel debugger, un thread viene creato con il seguente (default) nome: Thread[pool-1-thread-1]. Come puoi vedere, questo non è tremendamente utile e, per quanto ne so, …

12
Gestione delle eccezioni dalle attività Java ExecutorService
Sto cercando di utilizzare la ThreadPoolExecutorclasse Java per eseguire un gran numero di attività pesanti con un numero fisso di thread. Ognuna delle attività ha molti luoghi durante i quali potrebbe fallire a causa di eccezioni. Ho eseguito la sottoclasse ThreadPoolExecutore ho ignorato il afterExecutemetodo che dovrebbe fornire eventuali eccezioni …


7
Scegli tra l'invio di ExecutorService e l'esecuzione di ExecutorService
Come devo scegliere tra l' invio o l' esecuzione di ExecutorService , se il valore restituito non è la mia preoccupazione? Se provo entrambi, non vedo differenze tra i due tranne il valore restituito. ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.execute(new Task()); ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.submit(new Task());



13
Impossibile creare un pool di thread nella cache con un limite di dimensioni?
Sembra impossibile creare un pool di thread nella cache con un limite al numero di thread che può creare. Ecco come viene implementato Executors.newCachedThreadPool statico nella libreria Java standard: public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); } Quindi, usando quel modello per continuare a …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.