Maison  >  Article  >  Java  >  Exemple d'analyse de la réentrance des verrous intégrés Java

Exemple d'analyse de la réentrance des verrous intégrés Java

WBOY
WBOYavant
2023-04-30 11:22:06914parcourir

1. Explication

Parce que le porte-cadenas est le fil, pas l'appel. Le thread A a verrouillé l'objet d'instance LoggingWidget et peut continuer à le déverrouiller si nécessaire ! Il s'agit de la réentrée intégrée à la serrure.

2. Exemples

public class Widget {
 
// 锁住了
public synchronized void doSomething() {
...
}
}
 
public class LoggingWidget extends Widget {
 
// 锁住了
public synchronized void doSomething() {
System.out.println(toString() + ": calling doSomething");
super.doSomething();
}
}

Quelles sont les classes de collection en Java ?

Les collections en Java sont principalement divisées en quatre catégories :

1. Liste : ordonnée, répétable ;

2.

3. Ensemble : non répétable ;

4. Carte : non ordonnée, avec des clés uniques et des valeurs non uniques.

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