JAVA初级工程师面试36问(完结)

第三十一问:   说一下线程中sleep()和wait()区别?面试           1 . sleep()是让正在执行的线程主动让出CPU,当时间到了,在回到本身的线程让程序运行。可是它并没有释放同步资源锁只是让出。算法          2.wait()是让当前线程暂时退让出同步资源锁,让其余线程来获取到这个同步资源在调用notify()方法,才会让其解除wait状态,再次参与抢资源。sp
相关文章
相关标签/搜索