Java併發編程學習體系

一、可見性、原子性、有序性(三大特性) 1. 發生背景 由於cpu、內存、io設備的速度差異,做了以下優化 cpu 增加了緩存,以均衡與內存的速度差異 操作系統增加了進程、線程,以分時複用cpu,進而均衡cpu與io設備的速度差異 編譯程序優化指令執行次序,使得cpu緩存能夠得到更加合理利用 2. 帶來的問題(引出三大特性) 現實中的併發問題往往是三種問題的綜合症 緩存導致的可見性問題 線程切換帶
相關文章
相關標籤/搜索