![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 54
*啥也不知道*
这个作者很懒,什么都没留下…
展开
-
多线程一定比单线程快吗
多线程一定比单线程快吗?我们知道,使用多线程,可以同时执行多个任务,从表面上看,多线程明显是要快于单线程的。但是,多线程的创建,上下文的切换也是需要开销的,所以多线程不一定比单线程快,接下来我们来看一个简单的测试用例。该测试用例分别使用单线程和多线程进行 a 的递增,b 的递减操作,我们通过控制循环次数,来比较相同次数下,串行和并行所花时间。public class TimeTest { public final int count = 1000000; public stati原创 2021-08-14 09:54:01 · 1968 阅读 · 0 评论 -
多线程的简单理解
文章目录一、进程和线程二、多线程1.串行和并行2.为什么要使用多线程3.单核CPU是如何实现多线程的一、进程和线程进程:进程是操作系统分配资源的基本单位,也是最小单位当我们双击启动某一个软件时,就创建了一个进程实例,如下图中的网易云音乐、QQ等线程:进程中的最小执行单位就是线程(注:每个进程中都至少有一个线程)二、多线程1.串行和并行在学习多线程之前,首先我们要明白串行和并行是什么。串行:从上往下依次顺序执行如上图所示,要执行B任务,首先要等A任务完成,整个程序严格按照由原创 2021-08-13 17:50:10 · 308 阅读 · 0 评论