wait()和sleep()方法的本質區別

首先,要記住這個差異,「sleep是Thread類的方法,wait是Object類中定義的方法」。儘管這兩個方法都會影響線程的執行行爲,可是本質上是有區別的。 Thread.sleep不會致使鎖行爲的改變,若是當前線程是擁有鎖的,那麼Thread.sleep不會讓線程釋放鎖。若是可以幫助你記憶的話,能夠簡單認爲和鎖相關的方法都定義在Object類中,所以調用Thread.sleep是不會影響鎖的相
相關文章
相關標籤/搜索