package com.wangdaye.mysplash.common.utils.manager; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * Thread manager. * * A manager that is used to manage threads. * * */ public class ThreadManager { private static ThreadManager instance; public static ThreadManager getInstance() { if (instance == null) { synchronized (ThreadManager.class) { if (instance == null) { instance = new ThreadManager(); } } } return instance; } private ExecutorService threadPool; private ThreadManager() { this.threadPool = Executors.newCachedThreadPool(); } public void execute(Runnable runnable) { threadPool.execute(runnable); } }