Java语言系列培训
多线程编程
目录
Java线程的概念
如何编写Java多线程代码
Java线程间同步
其它注意事项
Java线程的概念
常用的有三种多线程库:
POSIX多线程库
Win32多线程库
Java多线程库
前两种与操作系统相关,称为低级库。
Java多线程库在低级库的基础上实现,UNIX环境下通常基于POSIX多线程库实现,Windows环境下通常基于Win32多线程库实现。
多进程:操作系统进行调度,使两个或更多个进程同时处于运行状态,又可分为两种方式:
抢占式调度
非抢占式调度
多线程:是多进程的进一步扩展,一个进程可以同时执行多个任务。
多任务与多线程的区别
进程:重量级的、内核级的实体,包括:独立地址空间、文件描述符、虚拟地址映射等。
线程:轻量级的实体,由寄存器、堆栈组成,共享内存空间和文件描述符。
Java线程的概念
并行性:充分利用硬件并行性,加快处理速度
吞吐量:系统资源大部时间处于空闲状态。多线程可以充分利用系统处理能力
反应能力:阻塞进程的一部分无须阻塞全部进程,保证进程的响应能力
通信:线程间通信比进程间通简单、高效
系统资源:多线程比多进程更节省系统资源
多线程的优点
Java多线程的缺点
线程调度效率不高。
在不同的硬件平台和操作系统上表现不尽相同。
线程优先级不可靠。
无有效的死锁检测和异常中止手段
线程的三个部分
进程是正在执行的
您可能关注的文档
最近下载
- 实例要素式执行异议申请书(当事人、利害关系人、案外人提出异议用).docx VIP
- 2024年新人教版五年级数学下册《教材练习8练习八附答案》教学课件.pptx VIP
- 《月亮,月亮》教学课件音乐人教版二年级下册2026.pptx
- 2026中考英语时文阅读练习:“氛围编程”、机器人 走秀“猫步”,第 15 届全运会,大埃及等(含解析).pdf
- 第五章距离保护.ppt VIP
- 贵阳银行笔试试题及答案.doc VIP
- 新高考数学全国Ⅱ卷命题特点与趋势分析及备考建议(4).pptx VIP
- 2024年职业技能竞赛(电子设备装接工赛项)备赛试题库及答案.docx VIP
- 2.3不等式的解集 课件(共20张PPT).pptx VIP
- 慢性气道疾病康复基层指南解读PPT课件.pptx VIP
原创力文档

文档评论(0)