线程的概念
cpu:中央处理器 对数据进行计算 指挥电脑中的软件和硬件干活
cpu的分类
- AMD
- Inter Inter Core(核心) i7 8866 4核心8线程
- 8线程:同时执行8个任务
图解:
线程调度
- 分时调度
- 所有线程轮流使用CPU的使用权 平均分配每个线程占用CPU的时间
- 抢占式调度
- 优先级让优先级高的线程使用CPU 如果线程的优先级相同 那么会随机选择一个(线程随机性),java使用为了抢占式调度
抢占式调度详解
大部分操作系统都支持多个进程并发运行 现在的操作系统几乎都支持同时运行多个程序
比如:现在我们上课一边使用编辑器 一边使用录屏软件 同时还开着画板 dos窗口等软件
实际上 cpu(中央处理器)使用抢占式模式在多个线程间进行着高速的切换 对于CPU的一个核而言
某个时刻 只能执行一根线程 而CPU的在多个线程间切换速度相对于我们的感觉要快 看上去就是在同一时刻运行
其实 多线程程序并不能提高程序的运行速度 当能提高程序运行效率 让CPU的使用率更高、
标签:优先级,式调度,CPU,线程,抢占,多线程,cpu 来源: https://www.cnblogs.com/aimz01/p/16462625.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。