import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
/**
*
*/
/**
*
* @author 曾谢波
* @since 2018年7月25日
*/
public class TemporaryTest {
public static void main(String[] args) throws InterruptedException, ExecutionException {
Callable<String> callable = new Callable<String>() {
@Override
public String call() throws Exception {
TimeUnit.SECONDS.sleep(4);
return "测试callable";
}
};
Runnable runnable = new Runnable() {
@Override
public void run() {
try {
Ti
java线程池创建及核心线程池过期设置
最新推荐文章于 2024-06-02 17:50:48 发布
本文深入探讨了Java中的ThreadPoolExecutor,详细解释如何创建线程池,并重点介绍了如何设置核心线程池的过期策略,帮助优化线程资源管理。
摘要由CSDN通过智能技术生成