Pour le Threading de haut niveau (c-a-d en utilisant les API Thread, Runnable, java.util.Timer, javax.swing.Timer, Service, Task, etc.) dans les clients lourds, il y a il me semble déjà ce qu'il faut pour Swing et j'ai déjà un article en cours concernant JavaFX. De plus l'utilisation du multitraitement est implicite lors de l'utilisation de certaines fonctions de manipulation des streams de Java8 (grosso modo : si c'est disponible et que le flux supporte les opérations en parallèle*, on l'utilise sans que le programmeur ait jamais a spécifier quoi que ce soit explicitement)
*La javadoc mentionne cependant que certaines opérations sont plus couteuses lorsqu'exécutées en parallèle et qu'il vaut mieux utiliser la version séquentielle de l'operation.
Pour le Threading de bas niveau (c-a-d en utilisant les API style ThreadPool, Executor, Future, java.util.concurrentt, etc) il me semble que certains avaient écrit des blog posts a ces sujets, non ? Je ne sais pas s'il existe des articles appropries.
Pour le reste, ça tombe plus dans le domaine du temps réel.
Partager