Non è tutto oro quello che luccica….ovvero, non sempre il multithreading è conveniente….
Completion requirements
Opened: Saturday, 23 September 2023, 12:00 AM
Due: Thursday, 5 October 2023, 12:00 AM
Scrivere una applicazione JAVA che:
- crea e attiva n thread
- ogni thread esegue esattamente lo stesso task, ovvero conta il numero di interi minori di 10,000,000 che sono primi
- il numero di thread che devono essere attivati e mandati in esecuzione viene richiesto all’utente, che lo inserisce tramite la CLI (Command Line Interface)
Analizzare come varia il tempo di esecuzione dei thread attivati a seconda del loro numero
Sviluppare quindi un programma in cui si creano n task, tutti eseguono la computazione descritta in precedenza e vengono sottomessi a un threadpool la cui dimensione deve essere inserita da CLI.