ExecutorService
来源:互联网 发布:数据安全保护管理制度 编辑:程序博客网 时间:2024/05/29 17:31
线程执行器
public class ExecutorServiceClient { public static void main(String[] args) throws ExecutionException, InterruptedException { ExecutorService executorService = Executors.newFixedThreadPool(5); executorService.execute(() -> System.out.println(Thread.currentThread().getName())); executorService.execute(() -> System.out.println(Thread.currentThread().getName())); Future future = executorService.submit(() -> System.out.println(Thread.currentThread().getName())); System.out.println("future------" + future.get()); future = executorService.submit(() -> { System.out.println(Thread.currentThread().getName()); return "我也是Callable"; }); System.out.println("future------" + future.get()); future = executorService.submit(() -> { System.out.println(Thread.currentThread().getName()); return "我是Callable"; }); System.out.println("future------" + future.get()); executorService.submit(() -> System.out.println(Thread.currentThread().getName())); executorService.execute(() -> System.out.println(Thread.currentThread().getName())); executorService.execute(() -> System.out.println(Thread.currentThread().getName())); executorService.execute(() -> System.out.println(Thread.currentThread().getName())); executorService.execute(() -> System.out.println(Thread.currentThread().getName())); executorService.execute(() -> System.out.println(Thread.currentThread().getName())); executorService.execute(() -> System.out.println(Thread.currentThread().getName())); executorService.shutdown(); }}
pool-1-thread-1
pool-1-thread-2
pool-1-thread-3
future------null
pool-1-thread-4
future------我也是Callable
pool-1-thread-5
future------我是Callable
pool-1-thread-1
pool-1-thread-2
pool-1-thread-3
pool-1-thread-4
pool-1-thread-5
pool-1-thread-1
pool-1-thread-2
阅读全文
1 0
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- ExecutorService
- Java ExecutorService
- ExecutorService使用
- ExecutorService生命周期
- ExecutorService生命周期
- 语言能力
- STM32+74HC595:带领你10分钟用对74HC595
- windows7 安装php7 curl openssl mongodb无法加载的问题
- Apache\html+css+javascript\PHP之间的关系
- 使用IntelliJ IDEA部署J2EE网站到Tomcat上
- ExecutorService
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 初识Django
- JS实践——放大镜
- SpringMVCSpringHibernate的简单整合
- 数据结构(九)排序
- 925(1)
- 采用密钥方式登录Linux服务器
- thinkphp5结合workerman的消息推送实例_基于web-msg-sender进行消息推送