sleep 和 wait 的區別

  • 比如正在進行socket通訊這個時候突然sleep一秒和wait一秒的結果分別如何
  • sleep不會釋放鎖,就是你還在當前線程當中,一秒以後繼續執行
  •  wait就不一定了,wait會釋放鎖資源,一秒以後重新競爭,有可能獲得cpu,重新獲得鎖,
    wait 需要別的線程調用notify才能重新獲得cpu資源
  •  sleep就好像你談了個女朋友,你需要出差一段時間,不能在一起,出差回來就又在一起了,wait就是你和女朋友冷戰,比如說好冷靜15天,15天以後他有可能會和你和好,也有可能就真的分手了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章