1. Threads et processus
(Tutoriel recommandé : Tutoriel d'introduction à Java)
(1) Processus
Un processus est une unité indépendante du système qui alloue et appelle des ressources. Chaque processus possède son propre espace mémoire et ses propres ressources système ;
(2) Thread
Thread : l'unité d'exécution du processus, chemin d'exécution
Thread unique : une application Le le programme n'a qu'un seul chemin d'exécution
Multi-threading : Une application a plusieurs chemins d'exécution
Quelle est la signification du multi-processus ? ——Améliorer l'utilisation du processeur
2. Parallélisme et concurrence
Le parallèle se produit physiquement en même temps, ce qui signifie exécuter plusieurs programmes en même temps à un moment donné
Concurrence Cela se produit logiquement en même temps, ce qui fait référence à l'exécution de plusieurs programmes en même temps sur une certaine période de temps. (Tutoriel vidéo recommandé :cours Java )
3. Le principe de fonctionnement du programme Java et le démarrage de la JVM sont-ils multithread ? Le principe de fonctionnement du programme Java : Démarrer la JVM par la commande java Démarrer la JVM équivaut à démarrer un processus. Ensuite, le processus crée un thread principal pour appeler la méthode principale. Le démarrage de la machine virtuelle JVM est-il monothread ou multithread ? Le thread de récupération de place doit également être démarré en premier, sinon un débordement de mémoire se produira facilement. Le démarrage de la JVM démarre au moins le thread de récupération de place et le thread principal, il est donc multithread.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!