码迷,mamicode.com
首页 > 编程语言 > 详细

java并发

时间:2016-12-01 12:06:35      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:调用   线程池   功能   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,则该方法一直阻塞至任务完成。

  

      

  

 

  

java并发

标签:调用   线程池   功能   read   mit   cpu   新建   get   bsp   

原文地址:http://www.cnblogs.com/swaggyC/p/6121172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!