Java提供了多种选项来异步运行任务,例如使用Executors。通常我们想知道任务何时完成,例如,为了提醒用户或开始下一个任务。在本教程中,我们将探讨根据我们最初运行任务的方式,接收任务完成通知的不同选项。
2. 设置
首先,让我们定义我们想要运行的任务和一个回调接口,当我们的任务完成时,我们希望通过该接口收到通知。
对于我们的任务,我们将实现_Runnable_。_Runnable_是一个接口,当我们想要某些东西在线程中运行时可以使用。 我们必须重写_run()_方法,并将我们的业务逻辑放在里面。对于我们的示例,我们只会在控制台打印,以便我们知道它已经运行:
大约 6 分钟