區分 wait() sleep()

所屬類:wait()是Object中的方法,sleep()是Thread中的靜態方法 鎖:sleep只是讓當前線程讓出cpu給其他線程,不會釋放對象鎖;wait是進入對象的 wait pool池中,會釋放對象鎖。 使用範圍:3,wait,notify和notifyAll只能在同步控制方法或者同步控制塊裏面使用,而sleep可以在 任何地方使用 synchronized(x){ x.notify()
相關文章
相關標籤/搜索