wait方法和sleep方法的區別

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