执行者在其他课程中重复使用是最佳做法吗?

问题描述 投票:1回答:1

我在主要活动中使用ExecutorService executor = Executors.newFixedThreadPool(1);进行网络搜索。

我的问题是,对于其他类或活动,我必须使用此执行器对象,或者我必须在主活动结束时关闭此Executor并在其他类或活动中创建新实例?什么是韧皮手术?

android android-thread
1个回答
1
投票

固定线程池执行程序维护一个线程。

如果要在同一个线程上运行代码,则应使用相同的执行程序,如果要在不同的线程上运行代码,则应创建新的执行程序。

如果执行者之间共享执行者,那么这并不重要,您只需要最终关闭它。

© www.soinside.com 2019 - 2024. All rights reserved.