📚 分类
线程池
🕵🏽‍♀️ 问题描述
如何确定核心线程数?
👨‍🏫 问题讲解
❒ IO密集型任务
✔ 文件读写、DB读写、网络请求等

❒ CPU密集型任务
✔ 计算型代码、Bitmap转换、Gson转换等

❒ CPU核数获取
System.out.println(Runtime.getRuntime().availableProcessors());
🏳️‍🌈 问题总结
❒ 场景:

✔ 高并发、任务执行时间短 → (CPU核数+1),减少线程上下文的切换
✔ 并发不高、任务执行时间长

❒ 配置参数:

✔ IO密集型的任务 → (CPU核数 * 2 + 1)
✔ 计算密集型任务 → (CPU核数 + 1)
📖 问题信息
📈 浏览次数:15 | 📅 更新时间:2025-12-14 10:32:02
📦 创建信息
🏷️ ID:117 | 📅 创建时间:2025-01-06 23:50:20