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 } //这个方法比下面的有所改进,不用每次都进行生成对象,只是第一...

Megalayer新加坡服务器国际带宽线路测评

前几天有关注到Megalayer云服务器提供商有打算在月底的时候新增新加坡机房,这个是继美国、中国香港、菲律宾之外的第四个机房。也有工单询问到官方,新加坡机房有包括CN2国内优化线路和国际带宽,CN2优化线路应该是和菲律宾差不多的。如果我们追求速度和稳定性的中文业务,建议还是选择CN2优化带宽的香港服务器。这里有要到Megalayer新加坡服务器国际带宽的测试服务器,E3-1230配置20M国际带...

Sharktech:美国/荷兰独立服务器,10Gbps端口/不限流量/免费DDoS防护60G,319美元/月起

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。此文只整理他们家10Gbps专用服务器,此外该系列所有服务器都受到高达 60Gbps(可升级到 100Gbps)的保护。...

数脉科技:六月优惠促销,免备案香港物理服务器,E3-1230v2处理器16G内存,350元/月

数脉科技六月优惠促销发布了!数脉科技对香港自营机房的香港服务器进行超低价促销,可选择30M、50M、100Mbps的优质bgp网络。更大带宽可在选购时选择同样享受优惠,目前仅提供HKBGP、阿里云产品,香港CN2、产品优惠码续费有效,仅限新购,每个客户可使用于一个订单。新客户可以立减400元,或者选择对应的机器用相应的优惠码,有需要的朋友可以尝试一下。点击进入:数脉科技官方网站地址数脉科技是一家成...

threadpoolexecutor为你推荐
照片分享微信如何查看自已的图片分享给了谁snake模型什么是S-L头模型?listviewitemListView具有多种item布局公众号付费阅读如何申请微信付费阅读功能databasenamefoxpro中的的命令格式音乐代码css控制背景音乐代码erp系统教程ERP系统怎样操作,有教学视频吗?怎样删除聊天记录自己已发出的微信聊天记录怎样删除才不会让对方看见短信套餐移动有什么短信包月套餐,怎么开通?如何查看qq特别关心我的人qq空间特别关心我的人怎么看
域名买卖 租服务器价格 日本软银 国外服务器 payoneer gomezpeer 宕机监控 美国php主机 http500内部服务器错误 免费静态空间 台湾谷歌网址 智能骨干网 100x100头像 天互数据 hkg 网通服务器托管 空间登录首页 个人免费邮箱 服务器防火墙 华为k3 更多