Gestion des thread sous Linux - Java - Programmation
Marsh Posté le 20-04-2004 à 15:14:40
Sous windows, ce sont des threads dits 'légers', grossièrement ils sont inclus dans le thread maître de la JVM. Sous Linux, la JVM lance des Threads systèmes. L'avantage c'est que ce sont des vrais threads (ok je vois aucun avantage ^__^), l'inconvénient c'est que si le programme est mal threadé, ça peut poser des pbs systèmes, y'a des ghosts qui trainent, ça fait désordre. (So, who'd you gonna call?!)
Marsh Posté le 20-04-2004 à 14:23:53
Je fais de la maintenance sur une appli java sous linux (red hat 7.3)
Je me pose des questions sur les threads crées par l'appli car quand on la lance, apres qques secondes, je fais un ps -def | grep java et voila ce que ca donne :
if2 21434 21432 0 15:41 pts/2 java
if2 21454 21434 1 15:41 pts/2 java
if2 21455 21454 0 15:41 pts/2 java
if2 21456 21454 0 15:41 pts/2 java
if2 21457 21454 0 15:41 pts/2 java
if2 21458 21454 4 15:41 pts/2 java
.....
comme on peut le voir, un premier thread en lance un deuxieme qui en lance un troisieme qui en cree plein d'autres sans arret qui ne sont jamais tués (a part qques uns)
c la premiere fois que je lance du java sous linux donc je me pose des questions, c normal?