系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > 电脑技术 >

小编给你传授创建线程池的三种方法

作者:唐渝晴 分类:电脑技术 发布时间:2017-09-19 18:04:36

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到创建线程池的三种方法的问题,如果我们遇到了创建线程池的三种方法的情况,该怎么处理怎么才能解决创建线程池的三种方法带来的困扰呢,对于这样的问题其实我们只需要eclipse首先打开eclipse,创建好项目,并且创建一个类里面新建一个main方法:方法一:在java中,我们可以通过其提供的接口Executors来创建线程池,首先我们通过newCachedThreadPool来创建一个可以缓...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到创建线程池的三种方法的问题,如果我们遇到了创建线程池的三种方法的情况,该怎么处理怎么才能解决创建线程池的三种方法带来的困扰呢,对于这样的问题其实我们只需要eclipse首先打开eclipse,创建好项目,并且创建一个类里面新建一个main方法:方法一:在java中,我们可以通过其提供的接口Executors来创建线程池,首先我们通过newCachedThreadPool来创建一个可以缓存的线程池,理论上通过该方法可以创建无限个线程:上图中我们定义了3个线程,运行后,输出了三个线程名,成功在线程池当中创建了3个线程方法二:通过newFixedThre这样就解决了这样的问题,接下来给大家带来创建线程池的三种方法的详细操作步骤。

工具/原料

eclipse

方法/步骤

首先打开eclipse,创建好项目,并且创建一个类里面新建一个main方法:

小编给你传授创建线程池的三种方法

方法一:在java中,我们可以通过其提供的接口Executors来创建线程池,首先我们通过newCachedThreadPool来创建一个可以缓存的线程池,理论上通过该方法可以创建无限个线程:

小编给你传授创建线程池的三种方法

上图中我们定义了3个线程,运行后,输出了三个线程名,成功在线程池当中创建了3个线程

小编给你传授创建线程池的三种方法

方法二:通过newFixedThreadPool来创建一个定长线程池,假设我们固定定长为1,然后创建3个线程,那么他就会等第一个线程执行完了之后才会创建第2个线程,所以可以发现,三个线程的名字是一样的,因为每个线程创建之后上一个线程已经执行完了

小编给你传授创建线程池的三种方法

方法三:通过newScheduledThreadPool创建一个延时线程池,这个和上面定长的类似,从运行结果看不出有什么区别:

小编给你传授创建线程池的三种方法

为了看上面两种方法的区别,我们给方法三打印一下时间再看看输出结果,这时候就可以看出结果,每一个线程之间都延迟了定义的秒数:

小编给你传授创建线程池的三种方法

另外,创建线程池还有一张方法,通过newSingleThreadExecutor来创建一个线程池,这个和其他线程池的最大区别是不需要设置定长的数量,它只允许同时运行一个线程,必须一个运行完才会运行下一个,如下:

小编给你传授创建线程池的三种方法

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。