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