原创 線程基本操作
線程基本操作:新建、終止、中斷、等待 wait 通知 notify 掛起 suspend 繼續執行 resume 等待線程結束 join 謙讓 yield 線程優先級新建線程:Thread thread = new Thr
原创 volatile
volatile:而聲明變量是 volatile 的,JVM 保證了每次讀變量都從內存中讀,跳過 CPU cache 這一步。兩種特性: 1.保證此變量對所有的線程的可見性2.禁止指令重排序優化。
線程基本操作:新建、終止、中斷、等待 wait 通知 notify 掛起 suspend 繼續執行 resume 等待線程結束 join 謙讓 yield 線程優先級新建線程:Thread thread = new Thr
volatile:而聲明變量是 volatile 的,JVM 保證了每次讀變量都從內存中讀,跳過 CPU cache 這一步。兩種特性: 1.保證此變量對所有的線程的可見性2.禁止指令重排序優化。