2020
10-09
10-09
基于Java Callable接口实现线程代码实例
实现Callable接口(jdk8新特性)可以获得线程的返回值*前两种方式没有返回值,因为run方法返回void创建一个未来任务类对象Futruetask=newFuture(Callable<>);重写call()方法可以使用匿名内部类方式task.get()方法获取线程返回结果get方法执行会导致当前方法阻塞效率较低代码如下importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.FutureTask;public...
继续阅读 >
代码如下importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.FutureTask;/***@authorlzq*@data2020/4/300030-下午4:02*/publicclassTest2{publicstaticvoidmain(String[]args)throwsExecutionException,InterruptedException{MyThreadthread=newMyThread();FutureTasktask=newFutureTask(thread);newThread(task,"a")...