一、若是一個線程處於阻塞狀態的話,再去調用這個線程的interrupted(Thread中interrupted()方法)的時候就會產生兩個狀態一時這個中斷的線程將會被清除,二是會拋出一個interrupted異常線程
二、爭用條件code
多個線程共同訪問一個數據(內存空間)的時候,每一個數據都將去嘗試操做該數據,從而致使數據被破壞,這種現象稱爲爭用條件 解決辦法是: 互斥:只有一條線程訪問(加鎖) 同步:經過等待,發出消息而後能夠獲取資源
nitifyall()喚醒全部等待線程內存