没有合适的资源?快使用搜索试试~ 我知道了~
首页2019版Java多线程实战教程:JDK1.8并发编程详解
在徐葳的《40小时掌握java语言之05多线程》内部教材中,该课程详细讲解了Java基础的多线程概念与实践。首先,章节1介绍了多线程的基本概念。多线程是程序设计中的一种重要特性,它允许在单个进程中同时执行多个独立的任务,从而提高程序的并发性和执行效率。进程和线程之间的关系被比喻为火车站窗口售票,单线程对应于只有一个窗口,而多线程则能像多个窗口同时工作一样高效。 Java虚拟机(JVM)虽然在单个线程上执行代码,但在内存管理和垃圾回收方面是多线程的。通过将任务分为主线程执行主程序,另一线程负责清理内存垃圾,确保程序在运行过程中不会因内存溢出而崩溃,这体现了Java虚拟机的多线程特性。 第二章重点讨论了线程的创建方式,主要通过继承Thread类来实现。作者通过代码示例展示了继承Thread类创建线程时可能出现的问题,比如图2.1中的异常表明主线程不能直接控制子线程的执行。为了实现两个线程(如d1和d2)的并行执行,章节探讨了如何利用线程控制结构,让它们可以在没有依赖的情况下独立运行。 通过这些内容,学习者可以了解到如何在Java中有效地设计和管理多线程程序,包括理解线程的基本概念、创建和同步线程,以及如何避免常见的并发问题。这对于理解和开发高效的并发Java应用至关重要。该课程适合初学者和希望提升多线程编程能力的开发者,尤其对于那些使用JDK1.8及以上版本的Java开发者来说,提供了实用的指导。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/11060302/bg9.jpg)
图
2.5
代码
这样执行的时候,会发现打印的结果和之前没有改为多线程的时候一样
这个程序,其实还是只有一个主线程真正执行。
如果直接调用该对象的
run
方法,这时,底层资源并没有完成线程的创建和执行,
仅仅是简单的对象调用方法的过程,所以这时执行控制流程的只有主线程。
如果想要真正开启线程,需要去调用
Thread
类中的另一个方法来完成。
start
方法:
该方法做了两件事情:
1.
开启线程
2.
调用了线程的
run
方法
修改下面的代码执行,这个执行效果就是多个线程同时执行。如图
2.6
所示。
![](https://csdnimg.cn/release/download_crawler_static/11060302/bga.jpg)
图
2.6
多线程代码
2.2 线程运行的随机性
当创建了两个对象 d1,d2 后,这时程序就有了 3 个线程在同时执行(d1,d2,main)。
当主函数执行完 d1.start(),d2.start()后,这时三个线程同时打印,结果比较杂乱,
这时因为线程的随机性造成的。
随机性的原理是:
剩余48页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![r](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![r](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://profile-avatar.csdnimg.cn/5f9232c9f03a45869db1693776365671_xu470438000.jpg!1)
大数据徐葳
- 粉丝: 374
- 资源: 18
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 岩石滑动与断层冲击地压:声发射特征分析
- 新时代煤炭工业八大战略新取向剖析
- 开采强度对华亭矿区冲击地压危险性的影响分析
- 新安煤矿探采对比:影响安全生产的关键因素与技术支撑
- 210MW循环流化床锅炉引风机变频改造优化与节能效果
- 浅埋煤层开采沉陷预测:方法应用与影响分析
- 优化巷道过陷落柱支护方案:数值模拟与现场试验
- 坚硬顶板定向断裂爆破技术:安全高效采煤新方案
- 北航2019算法课作业解析:投资策略与凸子多边形优化
- 断层破碎带垮冒下堆积体边界抗力分布关键影响因素
- 哈拉沟选煤厂优化末煤系统提高效率与处理能力
- 瓦斯涌出影响下采动煤体蠕变失稳研究
- 提升煤矿装载效率的可控箕斗定量装载设备设计
- 水分调控下烟煤瓦斯吸附特性对比研究
- 重介质悬浮液密度控制硬件设计与选型探讨
- 坚硬顶板巷道支护参数设计:现场测试与数值分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)