10-其他说明
其他说明
ForkJoinTask
类提供了另一个方法来完成执行一个任务并返回结果,即complete()
方法。该方法接收一个RecursiveTask
的泛型对象,并在调用join()
方法后,返回任务执行结果的对象。- 因为
RecursiveTask
类实现了Future
接口,get()
方法有另一种版本的实现: get(long timeout, TimeUnit unit)
:此版本的get()
方法会在任务结果未返回时,等待一段指定的时间。如果指定时间结束后仍未返回结果,该方法返回一个null值。TimeUnit
类对象是一个枚举类,包括DAYS
、HOURS
、MICROSECONDS
、MILLISECONDS
、MINUTES
、NANOSECONDS
和SECONDS
。