1 public class DemoClass4ThreadBlocking {
2 public static void main(String[] args) {
3 //TODO 线程 阻塞 wait sleep
4
5 //1. 解释:
6 /*
7 * wait: 等待
8 * sleep:休眠
9 * */
10
11 //2. 从属关系
12 /*
13 * wait:Object,成员方法
14 * sleep:Thread,静态方法
15 * */
16
17 //3. 使用方式
18 /*
19 * wait:只能使用在同步代码中
20 * sleep:可以在任意地方使用
21 * */
22
23 //4. 阻塞时间
24 /*
25 * wait:超时时间(会发生错误)
26 * sleep:休眠时间(不会发生错误)
27 * */
28
29 //5. 同步处理
30 /*
31 * wait:如果执行wait方法,那么其他线程有机会执行当前的同步操作
32 * sleep:如果执行sleep方法,那么其他线程没有机会执行当前的同步操作
33 * */
34
35 }
36 }