V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  baolinliu442k  ›  全部回复第 1 页 / 共 2 页
回复总数  39
1  2  
lumia
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@hdfg159 这么爽的嘛
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@TuringHero 感觉 java 已经很先进了, 然而项目还是 java8hah
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@imokkkk 谢谢回答,感谢贴出代码, 很有参考意义
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@Seulgi 确实需要慎用, 目前公司做的 toB 业务,一个大接口响应 10s 都不要优化
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@nothingistrue 大佬,我茅厕顿开
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@Aresxue 谢谢回答, 我还有个疑问如果一个项目中定义了多个线程池,例如 2 个线程池,核心线程数都是 5 ,机器 cpu 核数是 5 , 那么可以同时执行 10 个任务吗? 线程池定义多了是不是作用不大了
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@oneronan 感谢回答
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@CodeCodeStudy 嗯嗯,可是项目中定义线程池还是蛮普遍的
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@kuituosi 感谢回答,就是感觉 Node 单线程可以很方便进行异步挺好的,而且我也不知道啥算 CPU 密集型
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@joyhub2140 就是不知道用啥感觉
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@blankmiss 哈哈不知道
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@chendy 嗯嗯,公司的项目我还不敢随便配
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@qhkobold 老项目 java8,我自己项目的话,我就直接 new Thread().start 了 哈哈
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@ffw5b7 这篇之前也看过
106 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@siweipancc 没有,觉得 await 和 async 关键字挺好的
107 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
以下是来自 chatgpt 的回答
1. 线程池定义在哪里?
线程池的定义通常应该放在一个全局的工具类(如 ThreadPoolUtil )或者专门的配置类中。这样做有助于集中管理和配置线程池,提高代码的可维护性。在业务类中定义线程池(例如在 xxxService 的 private static )通常不是最佳实践,因为线程池的配置和管理应该是全局的,而不仅仅局限于某个业务类。

2. 单个线程池执行所有任务还是多个线程池?
是否使用单个线程池还是多个线程池取决于任务的特性和要求。一般来说,使用单个线程池可能会更简单,但在某些情况下,使用多个线程池可能更合适。多个线程池可以根据任务的类型、优先级、执行时间等因素进行分类和分配,以更好地满足不同任务的需求。

3. 多个线程池的优势和性能提升?
定义多个线程池的主要目的不仅仅是为了避免线程相互依赖,还可以根据任务的性质进行更细粒度的控制。这样可以提高资源的利用率,更好地适应不同类型的任务。性能提升的效果取决于具体的应用场景和任务类型,可能并不总是显著的。在某些情况下,使用多个线程池可能更适合任务的分配和调度。

4. 执行任务的方式?
在使用线程池执行任务时,可以使用 submit 方法或 execute 方法,具体选择取决于你对任务执行结果的需求。
flutter
@listenerri 简单直接
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5035 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 09:40 · PVG 17:40 · LAX 02:40 · JFK 05:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.