Java Multi-Coeurs
Je voudrais apprendre à propos de Java est multi-coeurs. Ce que je comprends, c'est que Threading
est un type de multi-core, qui j'ai l'impression d'en avoir une bonne compréhension de. Je sais qu'il y a d'autres façons de faire des multi-coeurs, mais je ne sais pas ce qu'ils sont. Personne ne sait de toute bonne simple des tutoriels et des exemples, ou disposent de leur propre que j'ai pu regarder pour en savoir plus sur le traitement multi-coeur en Java?
Tous les tutoriels que j'ai trouvé trop en profondeur avec des tableaux, des graphiques, des informations de fond, etc. et ce n'est pas vraiment mon style d'apprentissage de la programmation. Je voudrais de préférence comme quelque chose de rapide et simple.
OriginalL'auteur Get Off My Lawn | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Le principal moyen de l'utilisation de plusieurs cœurs est d'utiliser plusieurs threads. La façon la plus simple de les utiliser si via le Haut Niveau De Simultanéité Des Objets laquelle vous devez être familier avec. Cette utilise des threads, mais vous n'avez pas à traiter directement avec eux.
Une autre façon est d'utiliser plusieurs processus, mais c'est une façon indirecte de l'utilisation de plusieurs threads.
Vous pourriez trouver cette bibliothèque intéressant. Fil De Java Affinité Qu'elle permet d'affecter fil des sockets, les carottes ou les processeurs.
OriginalL'auteur Peter Lawrey
C'est d'Oracle tutoriel sur Java 7 fork/join cadre
http://docs.oracle.com/javase/tutorial/essential/concurrency/forkjoin.html
OriginalL'auteur Evgeniy Dorofeev
Au-delà de l'souligné le Haut Niveau de la Simultanéité des Objets (fork/join doit être ajoutée) qui font partie de l'implémentation de Java, il y a beaucoup de bibliothèques et de cadres. Google pour "framework d'acteur", "flux de données" cadre de, mapreduce, "scientifique flux de données". Le flux de données est le modèle dominant, tous les autres sont ses variations (par exemple, l'acteur - flux de données nœud avec un seul port d'entrée, mapreduce - persistant distribué acteurs créée par la demande, etc). Le minimum de flux de données-cadre (pas de persistance ou de la distribution sur un cluster de machines) est le mien df4j bibliothèque.
OriginalL'auteur Alexei Kaigorodov