Gestion des thread sous Linux

Gestion des thread sous Linux - Java - Programmation

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?

Reply

Marsh Posté le 20-04-2004 à 14:23:53   

Reply

Marsh Posté le 20-04-2004 à 14:26:17    

oui

Reply

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?!)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed