使用Callable和Future创建线程
来源:互联网 发布:知乎 平面设计提高 编辑:程序博客网 时间:2024/06/04 18:10
import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public class TestThread {public static void main(String[] args){TestThread rt=new TestThread();FutureTask<Integer> task=new FutureTask<Integer>( (Callable<Integer>)//FutuereTask类是Future接口的一个实现类()->{int i=0;for(;i<100;++i){System.out.println(Thread.currentThread().getName()+" "+i);}return i;});for(int i=0;i<100;++i){System.out.println(Thread.currentThread().getName()+"-----------"+i);//if(i==20){new Thread(task,"有返回值的线程").start();}}try{System.out.println("子线程的返回值"+task.get());}catch(Exception e){e.printStackTrace();}}}/*观察到每次运行程序 线程并不是马上启动 启动后的执行顺序也并不完全一样在线程结束后会返回返回值*/
阅读全文
0 0
- 使用Callable和Future创建线程
- Callable和Future创建线程
- 线程创建2---Callable和Future
- 线程--Callable和Future
- Callable和Future使用
- 使用Callable与Future来创建启动线程
- 创建线程的第三种方式Callable和Future CompletionService
- 11.1线程----Callable和Future
- 11.1线程 Callable和Future
- Java线程:Callable和Future
- 【Java线程】Callable和Future
- Java线程:Callable和Future
- Java线程:Callable和Future
- Callable和Future线程累计
- 【Java线程】Callable和Future
- Java线程:Callable和Future
- Java线程:Callable和Future
- Java线程:Callable和Future
- 打印半边菱形
- JAVA中继承与初始化顺序
- Maven项目引入JS,css等文件的问题
- linux 中特殊符号用法
- suse11下关闭防火墙
- 使用Callable和Future创建线程
- Android如何使用已调用多个Activity的Application
- 单源最短路径问题--Dijkstra
- Error:Execution failed for task ':app:javaPreCompileDebug'. > Annotation processors must be explicit
- AttributeError: /usr/lib/x86_64-Linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
- 657. Judge Route Circle
- 电路实验
- 解读Oracle12.2体系架构:Filesystem与Multitenant
- 考研经验贴——看了都上了