J'essaie de comprendre comment multithread dans Java. À l'heure actuelle, mon programme fonctionne très bien sans concurrence, mais je veux mettre en œuvre le multithreading pour l'accélérer.Multithreading java
Le programme exécute plusieurs objets d'une sous-classe distincte et 50% de l'évaluation de temps pour chacun de ces objets est passé dans un processus qui utilise seulement un noyau plutôt que les 8 disponibles. Ces objets sont complètement indépendants les uns des autres jusqu'à ce qu'ils soient utilisés comme entrées dans le programme. J'essaye de multithread ceci en ayant l'exécutable de sous-classe Runnable et puis mon programme utilise un thread pour chaque tel objet. Serait-ce la bonne façon?
Cependant, comment sont gérés les threads dans java? Aurais-je besoin de disposer des threads après chaque course? Comment fonctionne le travail?
grâce
Si vous écrivez une application sérieuse, vous devriez vraiment regarder dans la théorie: http://download.oracle.com/javase/tutorial/essential/concurrency/. Sinon vous l'apprendrez à la dure :-) – home