Java中sleep和wait方法的异同点
来源:互联网 发布:联合大数据 编辑:程序博客网 时间:2024/05/21 22:46
sleep和wait的区别,面试中经常碰到的问题,锁一我们必须得记得一清二楚:
相同点:可以让线程处于冻结状态(放弃cpu执行权)
不同点:1,sleep必须指定时间,wait可以指定时间,也可以不指定时间(易错点);
2,sleep时间到,线程处于临时阻塞和运行,wait如果没有指定时间,必须用notify或notifyAll唤醒;
3,sleep不一定非要定义在同步中,wait必须定义在同步中;
4,若都定义在了同步中,线程执行到sleep,不会释放锁,线程执行到wait,会释放锁(重点)。
上述第四点是最重要的一点,也是最难记的一点,也是最容易记混的一点。给大家说说记住的技巧:
java 中的方法和变量的命名都是有一定规则的sleep顾名思义只是睡会儿,我的东西给你了,醒来了怎么办。
wait是等待的意思就是说,你等等该我了,但是你若拿着这个锁,该我了,我又不能执行,能算该我吗,所以该我了,你把锁也得给我。
0 0
- Java中sleep和wait方法的异同点
- java中sleep和wait的异同
- 浅谈sleep方法和wait方法的异同
- 浅谈sleep方法和wait方法的异同
- Java中sleep方法和wait方法的区别
- java 中sleep()方法和wait()方法的区别
- Java中sleep方法和wait方法的区别?
- JAVA 中sleep和wait()方法区别
- 关于java中wait()和sleep()方法间的区别
- java线程中wait和sleep方法的区别
- 在java中wait和sleep方法的不同?
- java多线程中wait()和sleep()方法的区别
- java中的多线程中wait和sleep方法的区别
- 关于java中sleep()和wait()方法的区别
- Java中wait和sleep方法的区别
- Java中wait和sleep方法的区别
- sleep与wait异同点
- Java中sleep和wait的区别
- Araleii & Bill的冠名权争夺战【找规律】
- Java构造和解析Json数据的两种方法详解二
- 解析组合技巧
- opencv中cvLoadImage函数批量读入大量图像报错
- 替换Json字符串里key对应的value值
- Java中sleep和wait方法的异同点
- 关于一个《十六进制转十进制》的小程序
- 关于NSLocalizedString(@"Foo %@",nil) 使用 NSLocalizedString实现App文本的本地化
- BaseAdapter
- [LeetCode][165][Compare Version Numbers]
- BOM文件头
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- (4-4)HDFS的namenodeID
- UITabelView整理