使用java实现新的线程中异步通知示例
public class AsyncNotification {
public static void main(String[] args) {
ExecutorService executorService = Executors.newFixedThreadPool(2); //创建线程池
Runnable task1 = () -> System.out.println("Task 1 is done"); //定义任务1
//定义任务2,并在任务1执行完成后发送异步通知
Runnable task2 = () -> {
try {
executorService.submit(task1).get(); //调用get()方法,阻塞当前线程直到获得执行结果为止(即task1执行完成)
System.out.println("Task 2 is done"); //发送异步通知
} catch (InterruptedException | ExecutionException e) {
e.printStackTrace();
}
};
executorService.execute(task2); //执行任务2
}
}
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!