采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,对于基础库,提供一个线程池实现的接口,相当于每个使用者可以自己实现自己的线程池逻辑,那这样对于基础库的封装有什么意义,打印堆栈,日志吗?每个使用者都自己创建线程池了,是不是也算是各种维护各自的线程池,会不会也遇到最后加起来线程数过多,导致UI线程抢占CPU受影响呢?
同学你好,你前面的理解不正确。这里说的每个使用者是说每个App,也就是只设置一次,而且这一次设置的线程池对于整个App还是复用的,举例:对于网络库、日志库、IO库等等,我们都是设置一次,而且设置的线程池都是我们自己创建的、可以复用的。所以不会出现你上面所说的每个使用者都创建线程池导致线程过多了。
哦哦,多谢老师,理解错了,基础库固定实现了线程池,每个APP在导入使用基础库的时候,可以自己修改也可以直接使用基础库的,所以对与每个APP来讲,还是同一套线程池
登录后可查看更多问答,登录/注册
由表及里学到国内Top团队对性能问题的体系化解决方案
1.4k 38
1.2k 12
1.4k 9
1.3k 9
1.0k 9