00:00
的讲解和分享。那。早上。我们呢?弄了一下。线程池的基础使用的。最简单的规则。三个,那么前面讲过,一般以加八为例,线程池常见常用的。2345有这五个,但是目前。重要的这三个,因为这三个是最有代表性的。那么好,这三个早上也看过。底层源码主要是什么?一个通用的都是一个类被封装没问题吧,另外。阻塞队列。好,那么这三个分别用在什么地方?第一个。一持固定速线程,执行长期任务性能好很多,因为基本上这五个可以轮替,或者50个可以轮替。第二个执行一个任务,一个任务执行的场景,那么干嘛,单一的,第三个那么短期异步的小程序,或者负载较轻,因为你到底要多少不知道,他如果能够复用就复用,不够复用他马上再申请新的,就像有点类似于会扩容这一步,OK,好,那么。
01:15
这个呢,都完火以后。下面。我们就要说一下。又要变成杨哥一直强调这个现在。都给你写了,最简单,这就是传说中的什么初级工程师,俗称API调用工程师,你会用了底层原理呢?你跟我说一下这些参数,以及它的扩容,包括它的变化。开高,那么这一点。着重的就要说一下线程池的底层原理,这一点极度重要,望同学们竖着耳朵。好好的跟着我来,首先最后综合再看一次。123。弟兄们懂得是不是第三个?
02:01
最后切记啊。这个呢,固定数。这个类它是用link的。这个呢,单一线程这个呢,它是由什么这个类link的这个呢,这个类。同步队列,好,那么接下来不发。我们呢?点点123451234512345,是不是都有五大参数。常见的面试题就会问你,请说一下线程池底层的源码和五大参数,抱歉,我们不能讲五个。我们必须要高于大厂的要求。杨哥给你们全部讲讲七个。七个你都懂了,五个你摆保证摆得平。好比什么,你都得过非典了,你再去看感冒,那是不是叫身体健康啊?那么这个时候我们呢,往下翻。线程池的几个重要参数的介绍,那么好,请稍等,我们不妨来看一下这道题的重要性,我们呢,先打开一下面试题手册。
03:09
那么同学们请看线程池的几个重要参数。去捞。线程池的工作原理,马上讲几个重要参数,然后给了具体几个参数分析线程池会怎么做,你并不知道它会给你几个,我也懒得废话,一锅端,七大参数全部讲,全面覆盖。最后问阻塞队列的作用是什么?还记不记得刚才我们看了源码同一这个类,但是每次它是不是都有阻塞队列?再来看。使用无界组织队列会出现什么问题?再来看线程池的构造类的五个方法的五个参数的具体意义,刚才我们点的是不是五个?那么OK,阿里巴巴、美团这种大产你躲不掉,来来回回都是阿里跳槽到美团,美团到跳到阿里,他们呢?做这些高并发。
04:00
高负载的系统都要用到这些底层技术,因为你需要手写改造。这个不是扯淡,说啊,你考那么难干嘛?那是你水平高。你们用到并不代表别人用的时候就有什么问题。那么这个时候呢,请一定把这个彻彻底底整懂,那么包括我们也讲过了,线程池用过吗?都有什么参数,底层如何实现,你看。这是百度的,大家告诉我。阿里美团百度跑不了吧?好不废话。首先。其他。杨哥,不对啊,你刚才带着我们看源码了,不就五个参数吗?我们数了刚才那个了,那么这个时候。不发退回去。12345没错吧,那。哪来的七餐呢?我点。我在点。这个时候请大家看。这个午餐。它底层又掉瑞士啊。
05:01
我们都知道这次是不是这个构造方法重载啊。我们再点。或者先不点一二。345。六。七。是不是其他?好。那么点开这个this。我们可以看。也就是说,所有线程池二。底层就是这么个登高。那么来。是什么?为什么?怎么用咱们。层层推进,抽丝剥茧,细致认真的讲,给大家讲解清楚,这节课很重要。开高。一二。4567。首先底财七餐,但是为什么呈现给你的只是午餐?这是第一个问题。第二个问题。这两餐又分别什么东东好,从上到下,咱们撸了代码以后。
06:02
我们呢,直接从午餐变七餐。1234567,一个一个来很重要。那么呢,这块我们先转理论,到后面讲线程池底层工作原理,咱们会讲代码,最后我们手写一个线程池啊,那个是他是工作中要用的好,那么接下来我们来开工。
我来说两句