Explication
1. L'impasse se manifeste souvent par un programme qui bloque ou ne répond plus aux demandes des utilisateurs. Du point de vue du système d'exploitation, le taux d'occupation du processeur du processus correspondant est nul et disparaîtra bientôt de la sortie de top ou prstat.
2. La détection des blocages a été renforcée dans Java5. Les blocages au niveau Java peuvent être signalés directement dans les thread dumps.
2. Exemple
Found one Java-level deadlock: ============================= "Thread-1": waiting to lock monitor 0x0003f334 (object 0x22c19f18, a java.lang.Object), which is held by "Thread-0" "Thread-0": waiting to lock monitor 0x0003f314 (object 0x22c19f20, a java.lang.Object), which is held by "Thread-1"
1 Simple, il suffit de comprendre les concepts de base pour écrire des applications adaptées à diverses situations
2. .Distribution, Java est un langage orienté réseau ;
4. Robustesse, Java fournit un garbage collection automatique pour la gestion de la mémoire, empêchant les programmeurs de commettre des erreurs lors de la gestion de la mémoire.
5. La sécurité, pour Java dans les environnements réseau et distribués, doit être évitée. intrusion de virus.
6. Architecture neutre, tant que le système d'exécution Java est installé, il peut fonctionner sur n'importe quel processeur.
7. Portabilité, Java peut être facilement porté sur différentes machines du réseau.
8. Interprétation et exécution, l'interpréteur Java interprète et exécute directement le bytecode Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!