标签:调用 线程池 功能 read mit cpu 新建 get bsp
并发的本质是通过多线程提高cpu的使用效率。实现可响应的用户界面也是并发的一大亮点。并发技术,功能强大而又复杂难懂,充满魅力,是初级程序员的必修课。
java语言基本的线程机制
定义任务:
1.实现runnable接口,编写run方法,以实现了该接口的实例作为构造器参数。
2.实现callable接口,实现call方法。
启动线程
1.对于第1种任务定义方法,
a.可以用实现了该接口的实例为构造器参数,构造一个thread实例,然后调用thread.start,从而启动线程。
b.使用Executors新建一个线程池,线程池分为cachedthreadpool,singlethreadpool和fixthreadpool等,然后调用threadpool.execute(实现了runnable接口的实例),从而启动线程。
2.对于第2种任务定义方法,新建线程池,然后threadpool.submit(实现了callable接口的实例),从而启动线程。submit方法,返回了future实例,通过该实例调用get方法,可以获取call方法的返回值。future.isdone方法判断是否完成,
若不判断,直接get,则该方法一直阻塞至任务完成。
标签:调用 线程池 功能 read mit cpu 新建 get bsp
原文地址:http://www.cnblogs.com/swaggyC/p/6121172.html