java - synchronized在修饰代码块的时候,括号后面要跟什么啊?
ringa_lee
ringa_lee 2017-04-18 09:29:32
0
1
906
ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
PHPzhong

으아악

괄호 다음에는 자물쇠 역할을 하는 객체가 와야 합니다.
synchronized("") 여기서는 빈 문자열을 자물쇠로 취급하므로 잠글 객체를 지정하지 않았다고 생각합니다.
사실 빈 문자열 자체가 객체입니다. 게다가 두 개의 인스턴스가 있고 빈 문자열을 제공하면 두 인스턴스는 실제로 동일한 개체를 보유합니다.

  1. Java에서는 모든 것이 객체이고, 빈 문자열도 객체입니다.

  2. 빈 문자열과 같은 상수 문자열은 상수 풀에 배치됩니다. 두 인스턴스가 참조하는 빈 문자열은 실제로 상수 풀의 빈 문자열이며 동일한 객체입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!