Java 컬렉션 LinkedList의 구현 문제에 대해
过去多啦不再A梦
过去多啦不再A梦 2017-06-23 09:14:09
0
2
863
으아악

last는 멤버 변수입니다. 최종 지역 변수에 할당하는 대신 메서드에서 직접 사용하는 것은 어떨까요?

过去多啦不再A梦
过去多啦不再A梦

모든 응답 (2)
typecho

코드 살펴보기

으아악

last는 일시적이잖아요? 로컬 최종 변수에 할당하면 last를 사용할 때마다 값을 확인할 필요가 없겠죠?

    巴扎黑

    이유 중 하나는 스레드 안전성을 보장하기 위한 것입니다. 이 방법이 l 변수를 사용하지 않고 마지막 멤버를 직접 참조한다고 가정하면if(this.last == null)。如果通过判断之后的瞬间,last 被赋值成了 null,那么下一句unlinkLast(this.last)판정이 되어 알 수 없는 결과가 발생하게 됩니다.

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