網易Java研發面試官眼中的Java併發——安全性、活躍性、性能

一. 安全性問題 線程安全的本質是正確性,而正確性的含義是程序按照預期執行html 理論上線程安全的程序,應該要避免出現可見性問題(CPU緩存)、原子性問題(線程切換)和有序性問題(編譯優化)算法 須要分析是否存在線程安全問題的場景:存在共享數據且數據會發生變化,即有多個線程會同時讀寫同一個數據緩存 針對該理論的解決方案:不共享數據,採用線程本地存儲(Thread Local Storage,TL
相關文章
相關標籤/搜索