java中多线程的了解
来源:互联网 发布:工程造价预算软件 编辑:程序博客网 时间:2024/06/15 15:58
目前又复习了一下java多线程,网上的博客很多,很杂,目前看到的最好的博客如下
Java多线程系列目录(共43篇)
JAVA多线程之wait/notify
而关于object对象中的wait和notify,看到的最经典的总结
1.当线程执行wait()时,会把当前的锁释放,然后让出CPU,进入等待状态。
2.当执行notify/notifyAll方法时,会唤醒一个处于等待该 对象锁 的线程,然后继续往下执行,直到执行完退出对象锁锁住的区域(synchronized修饰的代码块)后再释放锁。
3.说wait()的作用是让“当前线程”等待,而“当前线程”是指正在cpu上运行的线程!
4.wait notify 针对的是该线程占用的锁对象来说的吧,也就是notify的时候,会把阻塞在该线程占用的锁对象上的线程进行唤醒吧
5.wait() 与 notify/notifyAll()都是放在同步代码块中才能够执行的。如果在执行wait() 与 notify/notifyAll() 之前没有获得相应的对象锁,就会抛出:java.lang.IllegalMonitorStateException异常
阅读全文
0 0
- java中多线程的了解
- 面试求职中需要了解的Java多线程知识
- 对于Java中多线程互斥锁初步了解
- JAVA多线程学习一:线程的了解
- Java多线程初步了解
- JAVA 多线程--了解线程
- JAVA多线程了解
- Java多线程同步简单了解
- 对Java多线程得了解
- java多线程并发系列之锁的深入了解
- java中必须了解的基本概念
- java中必须要了解的问题
- 深入了解java中字符串的比较
- Java 中必须了解的常用类
- Java中线程的知识入门了解
- java中必须了解的常用类
- Java中必须了解的常见类
- Java中必须了解的常用类
- 移动端效果之IndexList
- 路由
- MainFragment
- pygame游戏之旅3:载入小车图片、更新窗口
- 我是天地间手足无措的白痴
- java中多线程的了解
- 关于ORA-01034 和ORA-27101报错的处理
- (十)Java设计模式之代理模式
- 关于信奥的总结
- Retrofit下载文件进度
- Single Variable Calcucus (Smoothing a Piecewise Function)
- 学习Linux C编程之函数
- 关于QString遇到的问题
- bytes和str转换函数