位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java ?線程安全問題

提問人:劉旭39發(fā)布時(shí)間:2020-11-30
線程安全問題

在多線程程序運(yùn)行時(shí),會(huì)發(fā)生多個(gè)線程同時(shí)訪問同一個(gè)對(duì)象或同一個(gè)資源的情況,這時(shí)如果 第一個(gè)線程對(duì)該對(duì)象迸行修改,第二個(gè)線程和第三個(gè)線程也同時(shí)對(duì)該對(duì)象進(jìn)行訪問和修改,這就 會(huì)導(dǎo)致該對(duì)象最終結(jié)果的不統(tǒng)一,引發(fā)線程安全的問題。

//線程安全

public class ThreadSale implftments Runnable { 

public int count = 19; //設(shè)置當(dāng)前變量數(shù)量 puhlin void runO()

public void run() {

for (int i = 0; i < 100; i++) { 

count++;

}

System.out.println(Thread.currentThread().getName() + "線程當(dāng)前count值為" + count);

}

public static void main(String[] args) {

Thread SafethreadSafe = new ThreadSafe();

for (int i = 0; i < 5; i++) {

new Thread(threadSafe).start();

}

}

}


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部