CrazyDailyQuestion icon indicating copy to clipboard operation
CrazyDailyQuestion copied to clipboard

2019-9-27:在项目中,很多页面需要开启子线程执行任务,你遇到过哪些问题(比如手机限制开启的子线程数量)?你是怎么设计子线程的代码逻辑的,请简述并附上代码(可从线程池等方面回答)。

Open WarriorYu opened this issue 6 years ago • 1 comments

WarriorYu avatar Sep 27 '19 00:09 WarriorYu

内存优化方案1:

  1. 保持核心线程始终存活
  2. 将非核心线程的存活时间延长,避免频繁创建新的线程 可以避免频繁创建线程的内存分配负担和内存碎片问题

内存优化方案2:

  1. 核心线程也可以回收
  2. 非核心线程存活时间变短,及时回收资源 可以避免内存峰值过高的问题,及时回落

peiniwan avatar Sep 27 '19 02:09 peiniwan