V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  baolinliu442k  ›  全部回复第 2 页 / 共 3 页
回复总数  49
1  2  3  
338 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@joyhub2140 就是不知道用啥感觉
338 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@blankmiss 哈哈不知道
338 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@chendy 嗯嗯,公司的项目我还不敢随便配
338 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@qhkobold 老项目 java8,我自己项目的话,我就直接 new Thread().start 了 哈哈
338 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@ffw5b7 这篇之前也看过
338 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
@siweipancc 没有,觉得 await 和 async 关键字挺好的
339 天前
回复了 baolinliu442k 创建的主题 Java 实际项目中如何使用线程池
以下是来自 chatgpt 的回答
1. 线程池定义在哪里?
线程池的定义通常应该放在一个全局的工具类(如 ThreadPoolUtil )或者专门的配置类中。这样做有助于集中管理和配置线程池,提高代码的可维护性。在业务类中定义线程池(例如在 xxxService 的 private static )通常不是最佳实践,因为线程池的配置和管理应该是全局的,而不仅仅局限于某个业务类。

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

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

4. 执行任务的方式?
在使用线程池执行任务时,可以使用 submit 方法或 execute 方法,具体选择取决于你对任务执行结果的需求。
2023-09-16 12:46:13 +08:00
回复了 ixixi 创建的主题 Android 请问开发 tv 客户端用什么技术栈比较简单方便 ?
flutter
2023-09-09 08:58:45 +08:00
回复了 unregister 创建的主题 Java 怎么使得异步方法执行完成然后在进行下一步。
@listenerri 简单直接
@yechentide dart 里好像也有这个
总结一下就是#10 楼大哥说的优势, 感谢大家的回复
@baolinliu442k String jobName = Optional.ofNullable(people).map(People::getJob).map(Job::getJobName).orElse(null);
这样写也可以,嵌套对象取值还挺方便的
@hello2090 好哒
@fkdog 这两点都还挺有用的,学到了
@bitmin 如果 api 这么设计好像也挺清晰的
@Leviathann 链式调用吗
@BBCCBB 因为我们项目有时候返回几十个字段,以前都是 String name = people == null ? "" : people.getName() 这样
@javapythongo 确实好一点,那大哥,假如 People 对象里面还有一个 Job 对象, 我想获取里面的 jobName, 这种写法可以吗
@bringyou 太优雅了
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1151 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 23:45 · PVG 07:45 · LAX 15:45 · JFK 18:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.