sleep(100L)是表示让线程睡眠100毫秒,其他线程不会占用CPU资源,100毫秒之后会立即执行。
而wait(100L)是进入线程池中让线程等待100毫秒,交出CPU资源,这100毫秒期间,该线程可以被其他线程notify,100毫秒之后不能保证立即执行,还要等待CPU分配资源,所以wait(100L)的执行时间是不确定的,但是至少是100毫秒。
sleep(100L)是表示让线程睡眠100毫秒,其他线程不会占用CPU资源,100毫秒之后会立即执行。
而wait(100L)是进入线程池中让线程等待100毫秒,交出CPU资源,这100毫秒期间,该线程可以被其他线程notify,100毫秒之后不能保证立即执行,还要等待CPU分配资源,所以wait(100L)的执行时间是不确定的,但是至少是100毫秒。
上一篇:提升英语
TIME_WAIT 的产生、作用以及优化
wait()方法是Object类中的,sleep()是Thread类中;wait()会释放锁,使得其他线程可以使用同步代码块或047479
sleep() 方法 wait() 方法 sleep()使当前线程进入停滞状态(阻塞当前线程),让出CUP的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M