整理看過就忘的線程的筆記

一、若是一個線程處於阻塞狀態的話,再去調用這個線程的interrupted(Thread中interrupted()方法)的時候就會產生兩個狀態一時這個中斷的線程將會被清除,二是會拋出一個interrupted異常線程

二、爭用條件code

多個線程共同訪問一個數據(內存空間)的時候,每一個數據都將去嘗試操做該數據,從而致使數據被破壞,這種現象稱爲爭用條件

解決辦法是:
	互斥:只有一條線程訪問(加鎖)
	同步:經過等待,發出消息而後能夠獲取資源

nitifyall()喚醒全部等待線程內存

相關文章
相關標籤/搜索