1. 설명
잠금장치는 호출이 아니라 스레드이기 때문입니다. 스레드 A는 LoggingWidget 인스턴스 객체를 잠갔고 필요한 경우 계속해서 잠금을 해제할 수 있습니다! 이것은 자물쇠에 내장된 재진입 기능입니다.
2. 예제
public class Widget { // 锁住了 public synchronized void doSomething() { ... } } public class LoggingWidget extends Widget { // 锁住了 public synchronized void doSomething() { System.out.println(toString() + ": calling doSomething"); super.doSomething(); } }
Java의 컬렉션은 주로 네 가지 범주로 나뉩니다.
1. 목록: 순서 있음, 반복 가능. ;
3. 세트: 반복 불가능;
4. 맵: 순서가 없으며 고유한 키와 고유하지 않은 값이 있습니다.
위 내용은 Java 내장 잠금의 재진입 분석 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!