From: snickersun Date: Mon, 28 Dec 2020 13:22:22 +0000 (+0800) Subject: 补充提交 体温检测用到的ThreadPool X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=67a306836686eefa5e68c69ca42135ebfb590a67;p=protocol_srv.git 补充提交 体温检测用到的ThreadPool --- diff --git a/app/src/main/java/com/enqualcomm/support/utils/ThreadPool.java b/app/src/main/java/com/enqualcomm/support/utils/ThreadPool.java new file mode 100644 index 00000000..5879c7f9 --- /dev/null +++ b/app/src/main/java/com/enqualcomm/support/utils/ThreadPool.java @@ -0,0 +1,35 @@ +package com.enqualcomm.support.utils; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.Future; + +final public class ThreadPool { + + private ExecutorService mService; + + private volatile static ThreadPool instance; + + public ThreadPool() { + mService = Executors.newCachedThreadPool(); + } + + + public static ThreadPool newInstance() { + if (instance == null) { + synchronized (ThreadPool.class) { + if (instance == null) { + instance = new ThreadPool(); + } + } + } + return instance; + } + + public Future submitThreadPool(Runnable runnable) { + if (runnable == null) { + return null; + } + return mService.submit(runnable); + } +}