jvm - Java의 새로운 객체는 원자적입니까?
滿天的星座
滿天的星座 2017-06-23 09:14:17
0
4
1213
으아악

묻고 싶습니다. xxx() 메소드에 복잡한 객체 초기화 로직이 있습니다. 객체가 새로운 키워드 원자에 의해 생성됩니까? 그렇지 않으면 객체 초기화 장애 문제가 발생할까요?

滿天的星座
滿天的星座

모든 응답 (4)
扔个三星炸死你

내 추측이 맞다면 무슨 뜻인지 이해가 안 됩니다.

모든 것은 구성 방법의 특정 논리에 따라 다릅니다. 결국 코드는 사람이 작성합니다.

으아악

출력:

으아악

또 다른 예에서는 생성자에 동기화 블록이 포함되어 있으며 각 스레드는 실행되기 전에 이전 스레드의 실행이 완료될 때까지 기다려야 합니다.

으아악

출력:

으아악
    淡淡烟草味

    스레드 안전 싱글턴 모드를 참조하는 것이 좋습니다

      扔个三星炸死你

      아니요, 예를 들어 생성 메서드에 여러 논리 조각이 작성된 경우 생성 메서드가 실행될 때 중단될 수 있습니다.

        洪涛

        "원자성"에 대한 설명은 너무 추상적입니다. 포스터에서 질문을 할 때 특정 단어에 대해 모든 사람이 정확히 동일한 이해를 가지고 있다고 생각하지 않는 것이 가장 좋습니다. 제가 말할 수 있는 것은 생성자가 스레드로부터 안전하다는 것입니다. 각 개체에 대해 생성자는 한 스레드에 의해서만 한 번만 실행됩니다.

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