请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

基础库提供线程池实现接口问题

老师您好,对于基础库,提供一个线程池实现的接口,相当于每个使用者可以自己实现自己的线程池逻辑,那这样对于基础库的封装有什么意义,打印堆栈,日志吗?每个使用者都自己创建线程池了,是不是也算是各种维护各自的线程池,会不会也遇到最后加起来线程数过多,导致UI线程抢占CPU受影响呢?

正在回答

1回答

随风绽放 2019-11-20 09:37:08

同学你好,你前面的理解不正确。这里说的每个使用者是说每个App,也就是只设置一次,而且这一次设置的线程池对于整个App还是复用的,举例:对于网络库、日志库、IO库等等,我们都是设置一次,而且设置的线程池都是我们自己创建的、可以复用的。所以不会出现你上面所说的每个使用者都创建线程池导致线程过多了。

0 回复 有任何疑惑可以回复我~
  • 提问者 若邪913 #1
    哦哦,多谢老师,理解错了,基础库固定实现了线程池,每个APP在导入使用基础库的时候,可以自己修改也可以直接使用基础库的,所以对与每个APP来讲,还是同一套线程池
    回复 有任何疑惑可以回复我~ 2019-11-28 00:24:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信