threadpoolexecutorjava使用threadpoolexecutor能设置单例模式吗

threadpoolexecutor  时间:2021-06-25  阅读:()

Java线程池

java常用的线程池有三种: 1. newFixedThreadPool public static ExecutorService newFixedThreadPool(int nThreads)创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。

在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。

如果在所有线程处于活动状态时提交附加任务,则在有可用线程之前,附加任务将在队列中等待。

如果在关闭前的执行期间由于失败而导致任何线程终止,那么一个新线程将代替它执行后续的任务(如果需要)。

在某个线程被显式地关闭之前,池中的线程将一直存在。

参数: nThreads - 池中的线程数 返回: 新创建的线程池 抛出: IllegalArgumentException - 如果 nThreads <= 0 2. newSingleThreadExecutor public static ExecutorService newSingleThreadExecutor()创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程。

(注意,如果因为在关闭前的执行期间出现失败而终止了此单个线程,那么如果需要,一个新线程将代替它执行后续的任务)。

可保证顺序地执行各个任务,并且在任意给定的时间不会有多个线程是活动的。

与其他等效的 newFixedThreadPool(1) 不同,可保证无需重新配置此方法所返回的执行程序即可使用其他的线程。

返回: 新创建的单线程 Executor 3. newCachedThreadPool public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。

对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。

调用 execute 将重用以前构造的线程(如果线程可用)。

如果现有线程没有可用的,则创建一个新线程并添加到池中。

终止并从缓存中移除那些已有 60 秒钟未被使用的线程。

因此,长时间保持空闲的线程池不会使用任何资源。

注意,可以使用 ThreadPoolExecutor 构造方法创建具有类似属性但细节不同(例如超时参数)的线程池。

返回: 新创建的线程池

如何使的ThreadPoolExecutor的submit方法块,如果它是饱和的

在实际应用中,有时候我们需要创建一些个延迟的、并具有周期性的任务,比如,我们希望当我们的程序启动后每隔1小时就去做一次日志记录。

在JDK中提供了两种方法去创建延迟周期性任务。

Timer Timer是java.util包下的一个类

java使用threadpoolexecutor能设置单例模式吗

一般Singleton模式通常有两种形式: 第一种形式: 也是常用的形式。

public class Singleton { private static Singleton instance = null; private Singleton(){ //do something } //这个方法比下面的有所改进,不用每次都进行生成对象,只是第一...

Ftech:越南vps,2核/2G/20G SSD/1Gbps不限流量/可安装Windows系统,$12.5月

ftech怎么样?ftech是一家越南本土的主机商,成立于2011年,比较低调,国内知道的人比较少。FTECH.VN以极低的成本提供高质量服务的领先提供商之一。主营虚拟主机、VPS、独立服务器、域名等传统的IDC业务,数据中心分布在河内和胡志明市。其中,VPS提供1G的共享带宽,且不限流量,还可以安装Windows server2003/2008的系统。Ftech支持信用卡、Paypal等付款,但...

819云(240元)香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP

819云是我们的老熟人了,服务器一直都是稳定为主,老板人也很好,这次给大家带来了新活动,十分给力 香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP 240元0官方网站:https://www.819yun.com/ 特惠专员Q:442379204套餐介绍套餐CPU内存硬盘带宽IP价格香港CN2 (特价)E5 随机分配16G1T 机械20M3IP240元/月日本CN2 (...

哪个好Vultr搬瓦工和Vultr97%,搬瓦工和Vultr全方位比较!

搬瓦工和Vultr哪个好?搬瓦工和Vultr都是非常火爆的国外VPS,可以说是国内网友买的最多的两家,那么搬瓦工和Vultr哪个好?如果要选择VPS,首先我们要考虑成本、服务器质量以及产品的售后服务。老玩家都知道目前在国内最受欢迎的国外VPS服务商vultr和搬瓦工口碑都很不错。搬瓦工和Vultr哪个稳定?搬瓦工和Vultr哪个速度快?为了回答这些问题,本文从线路、速度、功能、售后等多方面对比这两...

threadpoolexecutor为你推荐
存储区域网络nas、das、san 三种网络环境的区分公众号付费阅读怎么利用公众号做知识付费?无处不在的意思,幸福无处不在,最适合才是最好是什么意思databasenamefoxpro中的的命令格式云办公平台什么叫云办公啊?谁能通俗的给我讲下医院排队系统请问医院采血排队的设备系统是独立的吗?ocr软件下载哪个图片转文字软件比较好用?gbk内码怎么查GBK内码?怎么查微信注册时间怎么查对方的微信号什么时候注册的泛微协同办公系统谁能告诉我泛微OA,协同性是体现在哪几个方面的?泛微有哪些优势??
网页空间租用 新网域名解析 中国万网域名 naning9韩国官网 华为云服务 国内免备案主机 新加坡服务器 表单样式 godaddy域名优惠码 商务主机 网通ip 最好的空间 河南m值兑换 php空间推荐 刀片式服务器 中国电信宽带测速网 100mbps 网游服务器 免费网页空间 免费的域名 更多