- 1
- 0
- 约1.94千字
- 约 21页
- 2018-01-19 发布于广东
- 举报
JAVA讲座 多线程 计算机的并发 生活中的并发现象 并发就是同时 一个人能同时做两件事情吗? 计算机的并发 看起来的“同时”现象 能真正同时吗? 什么是进程? 进程就是一个在内存中独立运行的程序,有自己的地址空间 。如正在运行的写字板程序就是一个进程 “多任务”:指操作系统能同时运行多个进程(程序)。如WIN2K系统可以同时运行写字板程序、画图程序、WORD、EXCEL等 什么是线程? 线程:是进程内部单一的一个顺序控制流 线程和进程 每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大。 线程: 轻量的进程,同一类的线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 多线程: 在同一个进程中有多个顺序流同时执行 名词的比较 共同点 目的都是为了并发 都存在“排斥与同步”的问题 不同点 线程共享内存,而进程是内存隔离的 线程更节省资源 线程又叫“轻进程” 怎样并发? 调用是不行的 调用永远是排队执行 需要java提供的特殊服务 去启动一个方法,而不是直接去调用一个方法。 调用的效果 启动的效果 主线程 在任何Java程序启动时,一个线程立刻运行(即main方法对应的线程),该线程通常称为程序的主线程 主线程的特点: 它是产生其他子线程的线程 它不一定是最后完成执行的线程,子线程可能在它结束之后还在运行 伪装耗时操作 Th
您可能关注的文档
- §29寓言两则精品课件二.ppt
- §19第十九章原子的量子理论192物质波不确定关系.ppt
- §29寓言两则精品课件三.ppt
- §29寓言两则精品课件一.ppt
- §19第十九章原子的量子理论193波函数薛定谔方程.ppt
- 2015第二章4金属切削过程、.ppt
- §19电力电子技术课件.ppt
- 2015第二章5切削力.ppt
- 2015第二章6温度.ppt
- 2015第二章7刀具磨损.ppt
- 印章授权使用承诺书.docx
- 真实性承诺书.docx
- DB3308∕T 038-2018 中高海拔山地茄子栽培技术规范.docx
- DB3308∕T 135-2023 稻田生态施肥技术规程.docx
- DB64∕T 992.6-2014 电梯运行安全监测信息管理系统技术规范 第6部分:系统运行维护.docx
- DB3307∕T 127-2023 无花果绿色生产全产业链管控技术规范.docx
- DB3308∕T 024-2015 衢州月嫂服务质量规范.docx
- DB3308∕T 078-2021 低丘红黄壤红美人栽培技术规范.docx
- DB3308∕T 088-2021 村播服务规范.docx
- DB3308∕T 091-2021 县级社会治理中心建设与运行管理规范.docx
原创力文档

文档评论(0)