多线程知识点

10086   ·   发表于 1个月前   ·   编程代码
大家好,万恶的方丈又来了,其实本人懒得讲,这个线程这一块的。因为挺多的,不是一下子可以讲完的!
我就简单不专业的讲讲吧,因为这样才能听的懂。
线程,首先我们知道他是比较小的单位资源了,当然,你要杠还有比他更小的啥啥啥,别扯那么远,今天主要讲线程啊。线程我们从编程的代码可以体现出来,比如代码从头执行到尾,从上执行到下
当然这个讲的是不专业的,我们一个进程可以有多个线程,线程可以是单线程,也可以是多线程。
一般会有三个线程:main线程(主进程)、gc线程(垃圾回收机制)、异常进程。
线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。
这算是专业的术语,但可能有很多人懵逼了,举个例子,你就明白了,比如你有一个保姆,或者三个保姆,都可以,他们每天任务是洗衣服,做饭,送孩子上学,那么越多的是不是越轻松,当然我们不扯太多,保姆就是线程了,家就是进程了。

好了,虽然不是很形象,能听懂就行了,今天我们讲的是,多线程,为啥要多线程,好了,很多人认为呢,一个单核的cpu也是有多线程,那你错了,这种是人的错觉,因为在执行的时候,电脑比较快的,而人的视觉是1000毫秒,也就是1秒钟,想想吧,多线程存在吗?
后期我们也会谈到,今天主要讲多线程,多个线程,方便了人们,也是人们的需求,从简单的层面说,你家保姆,一个保姆干所有的活,和4个保姆来干,是不是不一样,当然也会出现一些问题的。
后期会讨论到,并行和并发。
那我们再来说,上期的问题,有些人觉得和线程无关,其实我们可以利用这个来做,也可以在写一个方法,去调用,就看你们的了!

抗揍云链接:https://share.weiyun.com/BRnogCjW

好了,希望给个支持吧,谢谢啦![吐舌][吐舌][吐舌][吐舌]谢谢各位的关注啦!

3 Reply   |  Until 1个月前 | 3009 View

salkfdn
发表于 1个月前

虽然没人看但古话说的好,是金子总会发光的[玫瑰]

评论列表

  • 加载数据中...

编写评论内容

薄凉人。
发表于 1个月前

多个线程同时启动,那后台处理到底是同时处理多个线程内的任务,还是分步处理

评论列表

  • 加载数据中...

编写评论内容

3180386827
发表于 1个月前

不是同时处理,个人认为是分步,不知道你怎么认为的,首先让线程要同步,第二呢,让线程去有序执行,话说回来,假设你中间有一个线程出了问题,同时处理,真的可以吗?[滑稽][滑稽][滑稽],如果是分步处理,有问题可以挂起,等问题解决好了,在进行进行处理,这个应该是没多大问题吧!如果觉得不对,还请指点了[吐舌][吐舌]方丈也是人啦[吐舌][吐舌]

评论列表

  • 加载数据中...

编写评论内容
LoginCan Publish Content