并行程式設計 線程通信 共享記憶體和消息傳遞 線程同步 控制不同線程的運作順序 java并發 基于共享記憶體模型 指令重排序 編譯器重排序 處理器重排序 cpu重排序 寫緩存區(cache、寄存器) 記憶體屏障 順序一緻性與Happens-before 運作結果有序性 volatile 解決記憶體可見性問題 鎖 lock 顯示鎖 可中斷 可定時 synchronize内置鎖 作業系統底層 不可中斷 原子變量 final的原理