多線程(九)---同步函數與同步代碼塊區別

多線程(九)---同步函數與同步代碼塊區別

同步代碼塊使用任務對象做爲鎖

同步函數只能用this

1.一個類中只須要一個鎖,這時能夠考慮同步函數,使用this,寫法簡單

2.一個類中須要多個鎖,或者多個類中須要一個鎖,使用同步代碼塊

建議使用同步代碼塊

相關文章
相關標籤/搜索