(имею в виду отключение их)? Делать Executor-демоном не очень хочется, кажется что это плохо. Или есть MVP примеры проектов Executors и ThreadPoolExecutor буду очень благодарен.
Гугловский пример есть с MVVM, там создают клас AppExecutors а в нём 3 Executors(IOdisk,Network,MainThread). Так вот, они их нигде не закрывают. Если использовать newCachedThreadPool,оно и ладно там стоит 60 секунд keepAlive, и corePoolSize 0. Если такие Executor-ы не закрывать, то они сами закроються через 60 секунд. Но они вызывают из фабрики newSingleThreadExecutor, и newFixedThreadPool , а эти реализации имеют corePoolSize != 0, по этому эти реализации будут висеть. Где я ошибаюсь подскажите пожалуйста! Заранее спасибо!
Не критично, если они будут висеть и их немного, но corePoolSize лучше ноль, конечно.
Обсуждают сегодня