没有合适的资源?快使用搜索试试~ 我知道了~
个人的小总结,适合初学者,包含了java多线程的基本概念,再配上简单的demo,相信初学者学习完对多线程能有较清晰的认识
资源推荐
资源详情
资源评论
java 多线程
目录
•
概念与原理
概念与原理
•
实现线程的方法
实现线程的方法
•
线程的生命周期
线程的生命周期
•
线程的调度
线程的调度
•
线程同步
线程同步
•
线程死锁
线程死锁
java 多线程
•
概念与原理
概念与原理
进程和线程
•
进程的定义 :
一个具有独立功能的程序关于某个数据集合
的一次运行活动。
一个进程由一个或多个线程运行,线程是操
作系统分配 CPU 运行时间最小单位。
•
线程的定义:
线程是进程中可独立调度执行的子任务,一
个进程可以有一个或多个线程,它们共享所
属进行所拥有的资源。
•
概念与原理
概念与原理
多线程
•
多线程是这样一种机制,它允许在程序中“并行”执行
多个指令流,每个指令流被称作一个线程,彼此间的
执行互相独立。多线程需要操作系统的支持, WIN32
平台支持多线程程序,允许程序中存在多个线程。在
单 CPU 计算机系统中,系统把 CPU 的时间片按照调度
算法分配给各个线程,因此各线程实际上是分时执行
的,而在多 CPU 的计算机系统中,同一个程序的不同
线程可以分配到不同的 CPU 上去执行。多个线程的执
行是并发的,也就是在逻辑上“同时”,而不是物理上
的“同时”。如果系统只有一个 CPU ,那么真正的“同
时”是不可能的,但是由于 CPU 的速度非常快,用户感
觉不到其中的区别,因此我们也不用关心它,只需要
设想各个线程是同时执行即可。
•
概念与原理
概念与原理
线程的运行
•
一个程序并发的运行多个线程,这些线程同时
在多处理器上运行,也可以在单处理器系统中
分享 CPU 时间。
任务
1
任务
2
任务
3
任务
1
任务
2
任务
3
多线程在多个 CPU 上运行 多线程分享单个 CPU
剩余29页未读,继续阅读
资源评论
LINPE
- 粉丝: 15
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功