| package com.secondworld.sdk; | 
|   | 
| import java.util.concurrent.ExecutorService; | 
| import java.util.concurrent.Executors; | 
|   | 
| //耗时任务操作 | 
| public class AsyncTaskOperator { | 
|   | 
|     public static AsyncTaskOperator I = new AsyncTaskOperator(); | 
|   | 
|     private ExecutorService cachedThreadPool; | 
|   | 
|     private ExecutorService getCachedThreadPool() { | 
|         if (cachedThreadPool == null) { | 
|             cachedThreadPool = Executors.newCachedThreadPool(); | 
|         } | 
|         return cachedThreadPool; | 
|     } | 
|   | 
|     public void run(Runnable runnable) { | 
|         getCachedThreadPool().execute(runnable); | 
|     } | 
|   | 
| } |