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