我在主要活动中使用ExecutorService executor = Executors.newFixedThreadPool(1);
进行网络搜索。
我的问题是,对于其他类或活动,我必须使用此执行器对象,或者我必须在主活动结束时关闭此Executor并在其他类或活动中创建新实例?什么是韧皮手术?
固定线程池执行程序维护一个线程。
如果要在同一个线程上运行代码,则应使用相同的执行程序,如果要在不同的线程上运行代码,则应创建新的执行程序。
如果执行者之间共享执行者,那么这并不重要,您只需要最终关闭它。