為什么說餓漢式單例是線程安全的?


類加載的方式是按需加載,且只加載一次

因此,在上述單例類被加載時,就會實例化一個對象並交給自己的引用,供系統使用。單例就是該類只能返回一個實例。

換句話說,在線程訪問單例對象之前就已經創建好了。再加上,由於一個類在整個生命周期中只會被加載一次,因此該單例類只會創建一個實例。

也就是說,線程每次都只能也必定只可以拿到這個唯一的對象。因此就說,餓漢式單例天生就是線程安全的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM