【JAVA知识】多线程开发
来源:互联网 发布:ubuntu运行loic.exe 编辑:程序博客网 时间:2024/05/01 02:33
本篇以思维导图结合例子介绍Java多线程相关知识
1 总概括
2 多线程基础
2.1线程周期
3 多线程开发相关
4 多线程其他知识
5 相关问题
5.1 为什么要将Runable接口的子类对象传递给Thread的构造函数?
答:因为自定义的run方法所属的对象时Runable接口的子类对象,所以要让线程去执行指定对象的run方法,就必须明确该run方法所属的对象)。
5.2 wait()和sleep()的区别?
答:
1) sleep来自于Thread,wait来自于Object
2)sleep没有释放锁,wait释放了锁,使得其他线程可以使用同步控制块或者方法
3)wait、notify和notifyAll只能在同步代码块或者同步方法中使用,sleep可以在任何地方使用。
4)sleep必须捕捉异常,而wait不需要
5)sleep和wait有一个共同作用,停止当前线程任务的执行
若觉得图片不够清晰,可点击下载思维导图图片和XMind格式文件
多线程思维导图_下载地址
多线程开发例子包含线程同步、线程死锁、生产者消费者模式等例子,欢迎下载
多线程开发例子_下载地址
0 0
- 【JAVA知识】多线程开发
- Java【多线程知识总结】
- Java多线程知识
- Java知识总结-多线程
- Java多线程相关知识
- Java多线程相关知识
- Java多线程知识
- Java多线程知识整理
- Java多线程相关知识
- java 多线程相关知识
- Java 多线程知识
- java多线程知识汇总
- java多线程一些知识
- Java 多线程知识总结
- Java多线程知识
- Java多线程知识总结
- java多线程知识浅析
- java多线程知识补充
- 遍历PB的TreeView的函数(转)
- bzoj2822: [AHOI2012]树屋阶梯
- 算法学习总结
- MYSQL性能调优: 对聚簇索引和非聚簇索引的认识
- 利用spring的aop实现事务管理步骤
- 【JAVA知识】多线程开发
- TCP长连接与短连接的区别
- spark MLlib
- bzoj1038 瞭望塔 半平面交
- [opencv]MFC打开摄像头显示图像
- Http请求、Http响应、 Socket
- C/C++宏定义中#与##区别
- 红黑树
- 文件流操作--将一个文件复制到另外一个地方