多线程(一)wait(),sleep(),notify(),notifyAll(),join(),interrupt(),yield()
一:wait()和sleep()
先记录一下wait()和sleep()的区别,之前都是一知半解并没有真正的记录下来。
1. wait会释放所有锁。
而sleep不会释放锁资源,也就是说如果有synchronized同步块,其他线程仍然不能访问共享数据。
2. wait只能在同步方法和同步块中使用,如果不在同步代码块中编译通过,运行时报
IllegalMonitor...
原创
2019-12-05 23:48:01 ·
268 阅读 ·
0 评论