java - synchronized同步问题
PHP中文网
PHP中文网 2017-04-18 10:50:07
0
3
692

一个类中有两个同步方法,此时有多个线程同时访问该对象的两个方法,这样会造成锁互斥吗?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(3)
Ty80

예, 잠긴 것은 메소드가 아니라 이 객체입니다.

黄舟

예, 정적 메서드인 경우 클래스가 잠깁니다. 즉, 클래스의 모든 인스턴스는 하나만 액세스할 수 있습니다. 일반 메서드인 경우 개체가 잠겨 있습니다.

PHPzhong

Synchronized 키워드는 객체를 잠그는 것, 즉 객체 잠금을 의미하며, 해당 Class 객체의 잠금을 얻기 위해서는 정적 메소드를 고려할 수 있습니다. 여러 스레드가 개체 잠금을 위해 경쟁하는 경우 하나만 잠금을 얻습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿