synchronized:java鎖扎阶,在多線程中,執(zhí)行某個對象時技俐,必須給他上鎖乘陪,要不會造成混亂。
舉個簡單的例子:幼兒園里雕擂,老師抽查孩子們數(shù)數(shù)從1-100,孩子們是多線程贱勃,數(shù)數(shù)這種行為我們就必須為他加上synchronized鎖井赌,只有一個孩子數(shù)完后,另一個孩子才能繼續(xù)開始從1-100的數(shù)數(shù)贵扰。
public synchronized void run() {
for (int i = 1; i < 100; i++) {
System.out.println("No:" + i);
}
}