J'ai une appli qui doit faire beaucoup de calculs.

J'ai plusieurs fois le même objet, qui se calcule lui-même (seuls les datas à l'intérieur de l'objet sont différents). Les routines de calcul sont des méthodes classiques et banales, mais lourdes.

Le code typique est :

MaClasse monObjet = new MaClasse( desDatas);
monObjet.compute();


Donc l'idée me vient de traiter plusieurs objets de front. Mais : thread ou process ?

C'est facile d'implémenter des threads : mais est-ce que ceux-ci tirent parti des processeurs multi-core ?

En furetant sur le net, on dit que les threads font du temps partagé : si c'est exact cela ne me sert à rien. Mais est-ce exact ?

Merci à vous.

Christian