java多線程狀況下,while和if的區別

在多線程狀況下,若是一個線程進入了if語句塊中,在if語句塊中執行了wait方法,該線程處於等待(wait)狀態,若是該線程被喚醒(notify),無論if的條件是否發生了變化,該線程會執行wait以後的代碼,而且會跳出if語句塊執行if語句塊外面的代碼java   若是是while,被喚醒了以後,會繼續執行wait方法以後的代碼,代碼塊裏面的代碼執行完了會繼續判斷條件,若是爲true,會繼續執行
相關文章
相關標籤/搜索