00:00
那最后一个这里是不还有个线程池加调度对吧?那么咱们过来再来一个整个右键再创建一个类吧,叫做test s e duled对吧,然后来个thre过我这段呢,给它copy过来,CTRLCCTRLV,然后呢,这边呢,我说用这个第最后一种方式是不是线程的调度啊,对吧?线程调度线程调度你说也得通过,你也可以通过这个工具类的方法呀,对吧,叫做exist cos,点上new叫做schedule的th pro吧,是不是也来个分配个固定数量的线程值啊,为五,它给我返回的是不是这个接口对吧,叫做for ctrl shift o导下包是不是同学们对吧,分配了一个长度为五的线程时,但是这个线程值的,与此同时它还能进行一个调度,对吧,延。
01:00
值或者是定时执行,那么相应的接下来我是不是就准备执行了,通过pull有个叫做schedule方法,这里边需要三个常数,第一个是不是用做colorful或那colorful的话,那我们就给它个colorful,那还是用一个colorful,这里还是返回inage,然后呢,小括号大括号对吧?第一步先导包,然后是不是实现抽样方法,累不累吧,对吧?然后呢,这里边我干个什么事呢?我就现在就仅仅打印一下现成的名字,是不是可以啊,要来个叫做TH,点上current thread,点上get name,拼上一个冒号,拼上点什么呢?拼上个随机数吧,可以吧,对吧,随机数,那来个in的number等于来个int,嗯,慢,实际上慢random是不是也可以啊,这次咱们用过,这叫做random on on。
02:00
In do是不是这个呀,点创建了这个对象,它点比如next int呀,Next double数都可以呀,甚至你说不也有参数的呀,比如产生一个100以内的随机数可以吧,然后呢,产生一个100以内的随机数呢,我把它打印,打印完了之后呢,我还把这个随机数作为方法的返回值搞定不搞定这好用了对吧?这个生成随机数生成生成随机数的,然后呢,注意第一个参数,这个选种方法的第一个参数是不是搞定了啊,这是我为这个线程值分配的任务呢,任务分配完了第二个它需要个什么东西呢?它需要一个long形的值,它这lady这叫啥意思啊,是不是延迟啊对吧?延迟三是三什么呢?是三秒啊还是三分钟呢?还是三小时啊对吧?这里呢,它需要一个叫做time unit点上你是。
03:00
半天三小时对吧,三分钟还是三秒,是延迟几秒执行,这时候得有这个线程就手控制的呀,对吧,延迟几秒执行,相应的完事了以后,我这是call有没有结果呀,结果是是不是用于接绍结果的future对吧,叫做result,拿到control shift哦,导一下吧,拿到这个结果以后,我是不是就可以set out了呀,对吧,就out叫做result.get能否听吧对吧,它有异常,我们把异常暂时抛出去。是这角度了呀,延迟三秒执行对吧,定时执行,那这也是一个一个,是不是看不出来出线程时的效果呀,对吧,我们把这段是不是给它放行完呢?删删删是不是来十个呀,对吧?来十个,注意池中有五个,但是我启动十个线程嘛,也就意味着里边的是有线程会被重复的使用,对吧,有机。
04:05
运行。嗯,啊对,三秒钟的是三秒钟的对吧,每三秒一直行。三剩三秒啊123。123对吧,我执行了十次,这有点有点漫长。行吧,十次有点漫长,来个五次吧,啊,一秒你们看得出效果呀,对吧,行,这不五个嘛,三秒一个一个对吧。两个三个,你们是不是看着非常闹心呢?对吧,好了,完事了啊,还差一个。哎呀,好像没停了呢啊,我这考考你们,我这是为了考你们为什么没停了,哎,是不是是啊,我们全是没关了对吧,你最后你用完了这个破点刹了大,不然他是还是等着接任务了呀,对吧,你撒了大指的是他以平衡的形式,这个完事对吧,那这回改成一秒对吧,哎,我就是故意的,我这都是套路,注意看一秒一秒,哎呀一秒一秒一秒,这回写束了吧,对吧,刚才就是慈没关,我要告诉你们使能关会有一个什么样的效果,看到吧,对吧,好了,你就这个线行词,这是不是很重要啊,以后也就是跟数据库连接词讲,说你以后你做的很很牛的并发的一个一个项目,对吧,你不用先行词是不太好,对吧,大家要用啊F。
我来说两句