Maison  >  Article  >  Java  >  Explication détaillée Java base zéro du multithreading

Explication détaillée Java base zéro du multithreading

coldplay.xixi
coldplay.xixiavant
2021-03-04 10:20:391714parcourir

Explication détaillée Java base zéro du multithreading

Le fil démon

peut être divisé en classification de fil : Fil utilisateur (ci-dessus Ils concernent tous les threads utilisateur), et l'autre est le thread démon. Le thread démon est comme ça. Le thread démon ne terminera son cycle de vie que lorsque tous les threads utilisateur termineront leur cycle de vie. Tant qu'il y aura un thread utilisateur, le thread démon ne se terminera pas. Par exemple, le fameux Garbage. CollectorC'est un thread démon Il ne se terminera pas tant que tous les threads de l'application ne seront pas terminés.

(Recommandation d'apprentissage gratuite :

Tutoriel de base Java)

Fil utilisateur

Comme le montre ce qui précède, l'exécution du thread principal est terminée, mais le thread utilisateur imprime toujours les données

Modifier en thread démon (thread de service)

Après l'avoir défini en tant que thread démon, lorsque le thread principal se termine, le thread démon ne se termine pas après avoir généré toutes les données. En d'autres termes, le thread démon sert les

threads utilisateurLorsque tous les threads utilisateur se terminent, le démon. le fil se terminera automatiquement

Minuteur

Le programme ci-dessus sera affiché le 20/02/2010 à 15:23:10, une fois toutes les 24 heures

[Exemple de code], utilisez des classes anonymes pour implémentez la fonction ci-dessus

Le programme ci-dessus affichera le 20/02/2010 à 15:29:10, une fois toutes les 2 secondes. Il existe des produits open source tiers spéciaux. sur le calendrier, comme :

Quartz

fenêtre Minuterie

Points clés à maîtriser

    Les notions de processus et de threads
  1. Threads Deux méthodes d'implémentation de

    (Thread,Runnable)

  2. Comprendre la priorité des fils de discussion
  3. Le sens du sommeil
  4. Si vous terminez correctement un fil de discussion
  5. La signification de la synchronisation des threads (partage synchrone Les ressources et les variables locales ne sont pas partagées)
  6. Le concept de thread démon
  7. Comprendre la minuterie
  8. Découvrez les plans fournis par winodw

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer