如何在 Java 线程池中提交线程?

线程池最常用的提交任务的方法有两种

1. execute(): ExecutorService.execute 方 法 接 收 一 个 Runable 实例,它用来执行一个任务:

2022012402473787

2. submit(): ExecutorService.submit() 方 法 返 回 的 是 Future 对象。

可以用 isDone() 来查询 Future 是否已经完成,当任务完成时, 它具有一个结果,可以调用 get() 来获取结果。也可以不用 isDone() 进行检查就直接调用 get(),在这种情况下,get() 将阻塞,直至结果 准备就绪。

2022012402474458

回复

我来回复
  • 暂无回复内容

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部