【Java進階】併發編程

PS:整理自極客時間《Java併發編程》 1. 概述 三種性質 可見性:一個線程對共享變量的修改,另一個線程能立刻看到。緩存可導致可見性問題。 原子性:一個或多個CPU執行操作不被中斷。線程切換可導致原子性問題。 有序性:編譯器優化可能導致指令順序發生改變。編譯器優化可能導致有序性問題。 三個問題 安全性問題:線程安全 活躍性問題:死鎖、活鎖、飢餓 性能問題: 使用無鎖結構:TLS,Copy-On
相關文章
相關標籤/搜索