84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
一个类中有两个同步方法,此时有多个线程同时访问该对象的两个方法,这样会造成锁互斥吗?
认证高级PHP讲师
예, 잠긴 것은 메소드가 아니라 이 객체입니다.
예, 정적 메서드인 경우 클래스가 잠깁니다. 즉, 클래스의 모든 인스턴스는 하나만 액세스할 수 있습니다. 일반 메서드인 경우 개체가 잠겨 있습니다.
Synchronized 키워드는 객체를 잠그는 것, 즉 객체 잠금을 의미하며, 해당 Class 객체의 잠금을 얻기 위해서는 정적 메소드를 고려할 수 있습니다. 여러 스레드가 개체 잠금을 위해 경쟁하는 경우 하나만 잠금을 얻습니다.
예, 잠긴 것은 메소드가 아니라 이 객체입니다.
예, 정적 메서드인 경우 클래스가 잠깁니다. 즉, 클래스의 모든 인스턴스는 하나만 액세스할 수 있습니다. 일반 메서드인 경우 개체가 잠겨 있습니다.
Synchronized 키워드는 객체를 잠그는 것, 즉 객체 잠금을 의미하며, 해당 Class 객체의 잠금을 얻기 위해서는 정적 메소드를 고려할 수 있습니다. 여러 스레드가 개체 잠금을 위해 경쟁하는 경우 하나만 잠금을 얻습니다.