Autres conseils

Comme System.out est une instance de PrintStream il est thread-safe. Il est donc très bien pour des exemples de formation. Mais généralement sortie de différents fils ne semble pas être une bonne idée pour moi. Il est préférable d'avoir fil de sortie dédié qui accepte les demandes de sortie de manière asynchrone.

Probablement, je préfère mis en œuvre Callable<Boolean> comme finnw suggéré, sinon je ne vois aucune raison en classe IsPrime sauf de la consommation CPU.

Étant donné que ce calcul est probablement lié CPU, il n'y a aucun avantage à courir plus de fils que vous avez des noyaux CPU. discussions supplémentaires après qui ne font qu'ajouter aux frais généraux.

scroll top