作者:艳红双唇l丶乱了他神 | 来源:互联网 | 2023-06-17 10:38
进程
了解线程的时候,我们先了解一个概念,就是进程,那是什么是进程呢?比如我们用电脑的时候,我们使用的软件,比如浏览器、idea、音乐软件等等,这样的应用软件我们就可以看作一个个进程;
当我们打开电脑的任务管理器,我们就可以看到进程
在这里我们要清楚一个东西 ,就是我们在使用 这些软件的前提是什么?需要有搭载这些软件的系统,win或者是苹果,这些都是系统,就是因为有了这些系统,我们才可以放肆的使用软件;
但我们软件运行时需要进程,于是我们系统就给了软件一个进程,这时候,我们才可以正常使用;
线程
那什么是线程呢?比如我们用的浏览器,它占用了系统的一个进程对吧;
现在我用这个浏览器,下载了一个T的视频,要花费很长时间,于是我打算边下载边看,在看的时候呢,我打开了弹幕,时不时的自己还发了弹窗;
那这个过程,我用浏览器做了很多事情,但每个事情他的功能不一样,比如下载、播放、观看弹幕、发送弹幕;
那我们可以形象的理解每一个功能就是一个线程,线程是系统运行调度的最小单位,一个进程可以有多个线程,但一个线程只能有一个进程,要不然你打开软件准备聊天,结果idea突然启动了,这不是开玩笑?
多线程
多线程这个就很好理解,我们都抢过红包吧?有一次张三在群里面发红包,发了一个红包,然后我们大约几百人都去抢他的红包,那肯定只有一个人抢到,那没抢到的,要不等待张三再发红包,或者是直接放弃不抢了;
那我们这些抢红包的每一个人都可以看作是一个线程,那我们一百人就是一百个线程,一百个线程都去做一个事情,或者说是实现 某个功能,这就是多线程;
结语:每一个人的人生经历都不同,我们所做的每个选择都是在影响我们的人生,已经后悔的事情不必介怀,你要做的是改变现在