괄호 다음에는 자물쇠 역할을 하는 객체가 와야 합니다. synchronized("") 여기서는 빈 문자열을 자물쇠로 취급하므로 잠글 객체를 지정하지 않았다고 생각합니다. 사실 빈 문자열 자체가 객체입니다. 게다가 두 개의 인스턴스가 있고 빈 문자열을 제공하면 두 인스턴스는 실제로 동일한 개체를 보유합니다.
Java에서는 모든 것이 객체이고, 빈 문자열도 객체입니다.
빈 문자열과 같은 상수 문자열은 상수 풀에 배치됩니다. 두 인스턴스가 참조하는 빈 문자열은 실제로 상수 풀의 빈 문자열이며 동일한 객체입니다.
으아악
괄호 다음에는 자물쇠 역할을 하는 객체가 와야 합니다.
synchronized("")
여기서는 빈 문자열을 자물쇠로 취급하므로 잠글 객체를 지정하지 않았다고 생각합니다.사실 빈 문자열 자체가 객체입니다. 게다가 두 개의 인스턴스가 있고 빈 문자열을 제공하면 두 인스턴스는 실제로 동일한 개체를 보유합니다.
Java에서는 모든 것이 객체이고, 빈 문자열도 객체입니다.
빈 문자열과 같은 상수 문자열은 상수 풀에 배치됩니다. 두 인스턴스가 참조하는 빈 문자열은 실제로 상수 풀의 빈 문자열이며 동일한 객체입니다.