特定的指令,计算机不会存储指令,把指令写下来,一次性读取指令,批处理。进程 —> 线程
然后我们需要把批处理举行隔离、生存它的进度。
单核CPU 只有可能会有一个进程去执行。什么情况下应该利用多线程
线程出现的目的是什么?解决进程中多使命的及时性的问题?其实简单来说,就是解决“阻塞”的问题。阻塞的意思就是程序运行到某个函数或过程后等待某些事件发生而临时制止 CPU 占用的情况,也就是说会使得 CPU 闲置。另有一些场景就是比如对于一个函数中的运算逻辑的性能问题,我们可以 通过多线程的技术,使得一个函数中的多个逻辑运算通过多线程技术达到一个并行执行,从而提高性能。CPU 架构图解:
打开 Thread 类,搜索 state 有哪些状态,它写得很清楚。当运行中的线程的时间片被 CPU 抢占的时候,那么它又会变成一个就绪状态。
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |