摘要:
本章主要学习ScheduleExecutorService接口。 1.ScheduleExecutorService接口概述 ScheduledExecutorService继承自ExecutorService,它可以在给定延时之后调度任务,也可以以指定的周期调度任务。 schedule()方法可以 阅读全文
摘要:
本章主要学习ExecutorService接口。 1.ExecutorService接口概述@since 1.5 ExecutorService接口是一个执行器,它可以终止任务。 ExecutorService接口还提供了返回Future接口的方法,这个方法可以用于追踪一个或多个异步任务的执行情况。 阅读全文
摘要:
1.Executor接口概述 @since 1.5 Executor,又称为执行器,它可以执行已经提交的Runnable接口类型的任务。 这个接口提供了一种将任务提交从任务运行(包括在线程使用、调度等待)分离出来的方法。 Executor接口通常用来显式地创建线程。 例如,相较于为每一组任务调用ne 阅读全文
摘要:
本章主要学习FutureTask接口。 1.FutureTask概述 FutureTask类表示一个可以取消的异步计算任务。 这个类提供了对Future接口的简单实现,提供了一些方法:开启计算、取消计算、查询计算是否完成和查询计算结果。 只有计算完成时,才可以通过get()方法获取计算结果;如果计算 阅读全文
摘要:
1.Future接口概述 Future接口代表着异步计算的结果。 Future接口提供了一些方法:查看计算是否完成、等待计算完成和获取计算结果。 只有在计算完成时,才能通过get()方法获取计算结果,必要时程序会阻塞直到计算完成。 取消计算是通过方法cancel()执行的。 此外,还提供了一些其他的 阅读全文
摘要:
本章主要学习Callable接口。 1.Callable接口概述 Callable接口是一种能够返回计算结果并且可以抛出异常的任务。Callable接口的实现类需要定义一个无参数的方法:call()。 @FunctionalInterface public interface Callable<V> 阅读全文