范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

面试官了解线程池吗?

  为什么有线程池?
  java语言里,针对每个请求都创建一个线程,会有很大开销。计算机在创建和销毁线程都需要花费额外的时间,甚至多于处理用户请求的时间。创建过多线程还会导致线程切换以及消耗内存导致资源不足。所以需要一个东西来管理线程,充分利用资源。-- 线程池线程池作用降低资源消耗。重复利用已创建的线程,降低创建和销毁线程的开销 提高响应速度。当任务到达时,任务可以不需要等待线程创建就能立刻执行 提高线程的可管理性。使用线程池可以对线程进行统一的分配、调优和监控 java线程池分类newCachedThreadPool
  作用:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。
  创建方式: Executors.newCachedThreadPool() newFixedThreadPool
  作用:创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程处于活动状态时提交附加任务,则在有可用线程之前,附加任务将在队列中等待。如果在关闭前的执行期间由于失败而导致任何线程终止,那么一个新线程将代替它执行后续的任务(如果需要)。在某个线程被显式地关闭之前,池中的线程将一直存在。
  创建方式: Executors.newFixedThreadPool(int nThreads) newSingleThreadExecutor
  作用:创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程。(注意,如果因为在关闭前的执行期间出现失败而终止了此单个线程,那么如果需要,一个新线程将代替它执行后续的任务)。可保证顺序地执行各个任务,并且在任意给定的时间不会有多个线程是活动的。与其他等效的 newFixedThreadPool(1) 不同,可保证无需重新配置此方法所返回的执行程序即可使用其他的线程。
  创建方式: Executors.newSingleThreadExecutor() newScheduleThreadPool
  作用: 创建一个线程池,它可安排在给定延迟后运行命令或者定期地执行。
  创建方式: Executors.newScheduledThreadPool(int corePoolSize) newSingleThreadScheduledExecutor
  作用: 创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。
  创建方式: Executors.newSingleThreadScheduledExecutor() 核心参数corePoolSize:线程池中的常驻核心线程数 maximumPoolSize:线程池中能够容纳同时执行的最大线程数,必须大于1 keepAliveTime:多余的空闲线程的存活时间;当前池中线程数量超过corePoolSize时,当空闲时间达到keepAliveTime时,多余线程会被销毁 unit:keepAliveTime的单位 workQueue:任务队列,被提交但尚未执行的任务 threadFactory:表示生成线程池中工作线程的线程工厂,用于创建线程,一般默认 handler:拒绝策略,表示当队列满了,并且工作线程大于等于线程池的最大线程数时如何来拒绝请求执行的runnable的策略
  流程图工作中优雅使用
  如果是基于spring开发,那么可以使用spring提供的线程池包装类。ThreadPoolTaskExecutor @Bean("testExecutorPool")     public Executor taskExecutor() {         ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor();         // 核心池大小         taskExecutor.setCorePoolSize(5);         // 最大线程数         taskExecutor.setMaxPoolSize(10);         // 队列程度         taskExecutor.setQueueCapacity(100);         // 线程空闲时间         taskExecutor.setKeepAliveSeconds(60);         // 线程前缀名称         taskExecutor.setThreadNamePrefix("testExecutor--");         // 任务的等待时间 如果超过这个时间还没有销毁就 强制销毁,以确保应用最后能够被关闭,而不是阻塞住。         taskExecutor.setAwaitTerminationSeconds(60);         // 线程不够用时由调用的线程处理该任务         taskExecutor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());         return taskExecutor;     }@Scheduled@Async @Scheduled(fixedRate = 500L) public void scheduledTest() {     UUID id = UUID.randomUUID();     log.warn("Thread id: {}", id); }

47岁的现代中药董事长谢伟离世现代中药集团12月24日晚间港交所公告,公司董事会主席及执行董事谢伟于2021年12月24日逝世。在2019年8月12日获得委任执行董事兼任主席,然而却在二年后的昨天突然离世,让太文案I2022跨年文案1。愿新年,胜旧年。2。岁末将至,平安喜乐,万事胜意。3。愿你精致到老,眼里长着太阳,笑里全是坦荡。4。凛冬散尽,星河长明,新的一年,万事顺遂。5。愿你不卑不亢不自叹,一生热爱不遗莫言晚熟的人莫言在晚熟的人中说当别人聪明伶俐时,你又傻又呆。当别人权衡利弊时,你一片赤诚,一把年纪了才开窍,仿佛那些年都白活了。我所理解的晚熟,其实并不是真正心智上的低龄幼稚,没有哪个人真正天美团,又养出个万亿级零售创业新热土文丨Xavier2021年冬至,气温骤降,忙碌了一天的苏婕刚入睡没多久就被冻醒。她睁眼一看,已是凌晨2点,爬起身来到衣柜前想找到一条厚毯子,可翻了好久也没找到。上网买一条吧。抱着尝输赢一部值得一看的互联网职场剧输赢两大全球领先的跨国信息系统供应商捷科网络技术公司与惠康科技集团相互较量。两大跨国信息系统供应商捷科科技在中国最大的对手就是惠康集团,两公司屡屡交战。而捷科公司的华东销售总监周锐狭义相对论的产生(上)19世纪初期,随着牛顿力学的逐步完善,物理学家的研究逐步从力学转移到了电磁学光学热学等领域。观察现象,模拟实验,分析原因,总结规律,是物理学家进行科学研究的普遍做法,在这个过程中,小黑裤过时了,今年冬天流行穿小白裤,配大衣羽绒服都显高级小黑裤曾以显瘦耐看作为中年女性的必备单品,但在今年的出场率有所下降,显得有些过时,今年冬天流行穿小白裤,穿着小白裤的女人们行走在人群中更显沉淀悠扬的优雅气质,温柔又时髦,配大衣羽绒75寸左右预算三四千左右电视有什么推荐吗?30005000这个价位的75寸电视基本上就是普通用户选购的主力价格区间,可以说云集了各路好手,但其实普遍都很一般。那这么多产品,到底有没有值得推荐的呢?还确实有。想购买的朋友可以特斯拉大爆发,飙升1万亿!马斯克刚宣布大消息!拜登下狠手,禁止从新疆进口商品!苹果一天关店7家,西安超级传播链初步厘清见习记者伊万圣诞节前最后一个交易日,市场整体表现还是充满节日氛围,三大指数和泛欧指数皆收涨。美国又一重磅通胀指标11月爆表,创40年新高,远超美联储目标。新冠疫情方面,虽然全球各国地球的故事静谧的夜空中繁星闪烁,单纯我们银河系里的恒星就有数千亿颗,其中有些比太阳更大更亮也更辉煌。从银河系和恒星的角度说,太阳系中的行星不过是阳光偶然掠过的一颗沙粒,但是四十多亿年来,这些灾难之星尼比鲁即将回归?太阳系第12颗行星,真的存在吗?(上)太阳系发现了新天体,尼比鲁已经进入了轨道,史前神族阿努纳奇也要重回地球,最近有很多人在问南外星是不是尼比鲁,其实南外星是以南京外语学院命名的,它在2007年时就已经被发现了,后续又
险胜伊朗各界说了啥?3功臣获赞,全民认可CBA尺度,换帅再被提起中国男篮锁定了小组前三,提前晋级明年2023男篮世界杯,这对于我们来说确实是一大利好消息。当然也不能提前放松,因为对于我们来说,晋级并不是主要目的,你要知道世预赛的排名会影响世界杯绘本出现不雅画面惹争议!专家建议应考虑文化适宜性近日,有家长反映儿童绘本出现裸男按摩画面引发网友热议。网友们晒出了不少儿童绘本中出现暴力恐怖等诸多少儿不宜画面以及不文明用语。扬子晚报紫牛新闻记者对此进行了采访。这些绘本能给孩子们原子之心新截图泄露展示游戏开场几分钟画面原子之心新截图泄露,展示了游戏开场头几分钟游戏画面。显然,泄露者拥有游戏,因此将来可能会有更多的截图和视频传播。关于这款游戏欢迎来到奇妙的乌托邦世界。在这里,人类与忠诚热情的机器人王宝强21岁获金马奖,影片却因尺度大和题材问题未能在内地上映这是王宝强的第一部电影,据说拍摄时他才16岁,原本王宝强是在剧组做群众演员,意外被导演李杨挑中,结果一夜成名,王宝强更是凭借此片获得了法国第五届杜威尔电影节最佳男主演奖以及第二届曼辣眼睛,明星强行扮嫩大比拼,那画面看得人大跌眼镜人生是一条永远向前不停歇的河。每一段的风景都不应该浪费。在影视剧中,长长的一生会变成短短的几十集连续剧。剧中的演员在光影间演绎着人生从青丝到白发的故事。观众也跟着她们,趟过时光的长点燃我,温暖你剧中各个人物的小说结局打火机和公主裙是一本有很多读者基础的言情小说,讲述的是编程天才李珣和公主朱韵的爱情故事。由这部小说改编的电视剧目前也正在热播中,那个金发的男孩和他的公主以一种更直观的方式出现在观众存活了4亿年,鲎的稀缺血液救人无数,如今却被残忍吸血眼前这种形似尸鳖的生物,只因它有着珍贵的蓝色血液,就成为人类的血包!这样一种存活了4。5亿年的活化石,逃过了天灾却逃不过人类的贪婪!如今被五花大绑在流水线上,引流管插进鲎的心包,不一块华为GT3手表看清了小米与华为的差距2022年11月14日老婆买了块华为watchGT3给我做生日礼物。本来是非常开心的,但是本人用的是小米10S,系统是MIUI13。0。80稳定版的系统。问题出现了,华为运动健康A一路走好!14天内19位名人去世,多数因病离世,最大94岁最小15岁娱评大赏生命是脆弱的,任何人都无法预测死亡何时到来。整个11月还未过半,就已经有19位名人不幸离世。他们中有知名的老戏骨,有人是世界知名的钢琴家的老师,还有知名网红。他们的去世让网盘点第35届中国电影金鸡奖女明星造型,你更喜欢谁的造型?第35届金鸡奖获奖名单晚上揭晓,除了大家关注的谁得奖之外,我们也来盘点一下明星的造型柳岩柳岩身着一袭黑色长裙,点缀银色亮钻蝴蝶结现身金鸡奖闭幕红毯,优雅大方关晓彤关晓彤今晚金鸡奖红金鸡奖颁奖典礼美女明星们的造型,来一起看美女争奇斗艳吧金鸡奖的颁奖典礼,来看美女们的造型啦!关晓彤关晓彤的造型比较干练,罕见的遮盖住了大长腿,而露出了小蛮腰,好身材尽显无疑,好有气质。林允一身黑色晚礼服的林允,也从一众美女当中,展现着