`

多线程相关的知识点

阅读更多

1. sleep(l ) 和wait(l)的区别?(已经编代码验证过)

   sleep(l ) 和wait(l)都会进入timewait状态,但是sleep不会释放已经获取的锁,wait会释放掉已经获取的锁。

   待等待时间到达后,进入runnable状态,等会cpu调度获取所需的资源。

   但是如果在进入wait(time)的时间内收到了notify消息,则会立即进入runnable状态。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics