线程池submit()使用案例

更新时间:2023-06-29 19:59:03 阅读: 评论:0

线程池submit()使⽤案例submit()使⽤案例
public class Test {
private static final String SUCCESS = "success";
public static void main(String[] args) {
ExecutorService executorService = wFixedThreadPool(3);
System.out.println("------------------任务开始执⾏---------------------");
Future<String> future = executorService.submit(new Callable<String>() {
@Override
public String call() throws Exception {
Thread.sleep(5000);
System.out.println("submit⽅法执⾏任务完成" + " thread name: " + Thread.currentThread().getName()); return SUCCESS;
产后吃什么水果
}
});
try {
String s = ();
披肩围巾
if (SUCCESS.equals(s)) {
String name = Thread.currentThread().getName();
System.out.println("经过返回值⽐较,submit⽅法执⾏任务成功 thread name: " + name);
purcha}
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
星星的心
e.printStackTrace();
}
整个番茄饭System.out.println("-------------------main thread end---------------------");
}
}
打印结果:
------------------任务开始执⾏---------------------
call()调⽤开始: 1496899867882
submit⽅法执⾏任务完成: 1496899872897 thread name: pool-1-thread-1
经过返回值⽐较,submit⽅法执⾏任务成功 thread name: main
-------------------main thread end---------------------
1
2
东方航空招聘官网3
4
5
6
出车位主线程会⼀直阻塞,等待线程池中的任务执⾏完后,在执⾏后⾯的语句。
>猪肉粉条炖白菜

本文发布于:2023-06-29 19:59:03,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1060553.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:任务   阻塞   程会   主线   线程
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图