묻고 싶습니다. xxx() 메소드에 복잡한 객체 초기화 로직이 있습니다. 객체가 새로운 키워드 원자에 의해 생성됩니까? 그렇지 않으면 객체 초기화 장애 문제가 발생할까요?
내 추측이 맞다면 무슨 뜻인지 이해가 안 됩니다.
모든 것은 구성 방법의 특정 논리에 따라 다릅니다. 결국 코드는 사람이 작성합니다.
출력:
또 다른 예에서는 생성자에 동기화 블록이 포함되어 있으며 각 스레드는 실행되기 전에 이전 스레드의 실행이 완료될 때까지 기다려야 합니다.
스레드 안전 싱글턴 모드를 참조하는 것이 좋습니다
아니요, 예를 들어 생성 메서드에 여러 논리 조각이 작성된 경우 생성 메서드가 실행될 때 중단될 수 있습니다.
"원자성"에 대한 설명은 너무 추상적입니다. 포스터에서 질문을 할 때 특정 단어에 대해 모든 사람이 정확히 동일한 이해를 가지고 있다고 생각하지 않는 것이 가장 좋습니다. 제가 말할 수 있는 것은 생성자가 스레드로부터 안전하다는 것입니다. 각 개체에 대해 생성자는 한 스레드에 의해서만 한 번만 실행됩니다.
내 추측이 맞다면 무슨 뜻인지 이해가 안 됩니다.
모든 것은 구성 방법의 특정 논리에 따라 다릅니다. 결국 코드는 사람이 작성합니다.
으아악출력:
으아악또 다른 예에서는 생성자에 동기화 블록이 포함되어 있으며 각 스레드는 실행되기 전에 이전 스레드의 실행이 완료될 때까지 기다려야 합니다.
으아악출력:
으아악스레드 안전 싱글턴 모드를 참조하는 것이 좋습니다
아니요, 예를 들어 생성 메서드에 여러 논리 조각이 작성된 경우 생성 메서드가 실행될 때 중단될 수 있습니다.
"원자성"에 대한 설명은 너무 추상적입니다. 포스터에서 질문을 할 때 특정 단어에 대해 모든 사람이 정확히 동일한 이해를 가지고 있다고 생각하지 않는 것이 가장 좋습니다. 제가 말할 수 있는 것은 생성자가 스레드로부터 안전하다는 것입니다. 각 개체에 대해 생성자는 한 스레드에 의해서만 한 번만 실행됩니다.