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

JAVA 线程与线程池简单小结

时间:2017-07-08 15:12:15      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:future   java线程池   dex   线程创建   并且   pool   对象   重写   模式   

JAVA线程创建方式:

1、继承Thread类创建线程类

继承Thread类并重写该类的run方法,该un方法代表了线程要完成的任务。

2、通过Runnable接口创建线程类

实现runnable接口,重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。将Runnable实现类实例作为Thread的target来创建Thread对象,该Thread对象才是真正的线程对象。

3、通过Callable和Future创建线程

(1)实现Callable接口,重写call()方法,该call()方法将作为线程执行体,并且有返回值。

(2)使用FutureTask类来包装Callable对象。

(3)使用FutureTask对象作为Thread对象的target创建并启动新线程。

(4)调用FutureTask对象的get()方法来获得子线程执行结束后的返回值。

 

JAVA线程池:

  newSingleThreadExecutor

  newFixedThreadPool

  newCachedThreadPool

  newScheduledThreadPool
JAVA线程池其实也是一个生产者和消费者模式

JAVA 线程与线程池简单小结

标签:future   java线程池   dex   线程创建   并且   pool   对象   重写   模式   

原文地址:http://www.cnblogs.com/m2492565210/p/7132295.html

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