前言
相信大家都聽說過線程安全問題,在學(xué)習(xí)操作系統(tǒng)的時候有一個知識點(diǎn)是臨界資源,簡單的說就是一次只能讓一個進(jìn)程操作的資源,但是我們在使用多線程的時候是并發(fā)操作的,并不能控制同時只對一個資源的訪問和修改,想要控制那么有幾種操作,今天我們就來講講第一種方法:線程同步塊或者線程同步方法(synchronized)
實(shí)例
下面舉一個例子說明
synchronized
關(guān)鍵字的使用
線程同步方法
public class Sychor { public void insert(Thread thread) { for (int i = 0; i < 10; i++) { System.out.println(thread.getName() + "輸出: " + i); } } public static void main(String[] args) { final Sychor sychor = new Sychor(); Thread t1 = new Thread() { public void run() { sychor.insert(Thread.currentThread()); }; }; &