萬字長文帶你徹底理解synchronized關鍵字(上)
一、簡介 Synchronized一句話來解釋其作用就是:能夠保證同一時刻最多隻有一個線程執行該段代碼,以達到併發安全的效果。也就是說Synchronized就好比是一把鎖,某個線程把資源鎖住了之後,別人就不能使用了,只有當這個線程用完了別人才能用。 對於Synchronized關鍵字來說,它是併發編程中一個元老級角色,也就是說你只要學習併發編程,就必須要學習Synchronized關鍵字。由此可見其地位。 說了這麼多,好像我們還沒體驗過它的威力。我們就直接舉個例子,來分析一下。 public class SynTest01 implements Runnable{ static int a=0; public static void main(String[] args) throws InterruptedException { […]