>

클래스에 개인 AtomicReference 가있는 경우  회원이며 AtomicReference#get 만 호출합니다.  그리고 AtomicReference#set 그런 다음 (a) 안전하고 (b) nullable volatile 로 대체하는 것이 유용합니까?  회원?


  • 답변 # 1

    여기서 get() 를 사용한다면  그리고 set()  두 방법 사이에는 실제 차이가 없습니다.

    안전합니까? 예.

    유용합니까? 미래에 필요한 추가 기능을 고려한 논쟁의 여지가 있습니다. 가능한 한 간단하게 유지하려면 휘발성이 (아마도) 약간 더 나은 가독성을 제공합니다. 나는 일반적으로 AtomicReference 에 충실  미래의 요구 사항을 항상 예측할 수는 없으며 피할 수있을 때 변수 유형을 변경하는 것을 좋아하지 않기 때문입니다.

  • 이전 javascript - d3scaleQuantize의 대안?
  • 다음 python - heroku django valueerror - 기본 10 인 int ()에 대한 잘못된 리터럴 : '-'