admin
2024-04-26 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c
fanli/src/main/java/com/yeshi/fanli/util/ThreadUtil.java
@@ -1,26 +1,26 @@
package com.yeshi.fanli.util;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/**
 * 线程池工具
 * @author cxx
 *
 * @date 2018年1月29日
 */
public class ThreadUtil {
   private static LinkedBlockingQueue<Runnable> queue=new LinkedBlockingQueue<Runnable>(100);
   private static ThreadPoolExecutor threadPoolExecutor=new ThreadPoolExecutor(30, 3000, 20, TimeUnit.SECONDS, queue);
   static{
      threadPoolExecutor.allowCoreThreadTimeOut(true);
   }
   public static void run(Runnable runnable){
      threadPoolExecutor.execute(runnable);
   }
}
package com.yeshi.fanli.util;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/**
 * 线程池工具
 * @author cxx
 *
 * @date 2018年1月29日
 */
public class ThreadUtil {
   private static LinkedBlockingQueue<Runnable> queue=new LinkedBlockingQueue<Runnable>(100);
   private static ThreadPoolExecutor threadPoolExecutor=new ThreadPoolExecutor(30, 3000, 20, TimeUnit.SECONDS, queue);
   static{
      threadPoolExecutor.allowCoreThreadTimeOut(true);
   }
   public static void run(Runnable runnable){
      threadPoolExecutor.execute(runnable);
   }
}