![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
Hey_WonderfulWorld
致亲爱的自己:怕,你就会输一辈子
展开
-
线程
单线程和多线程 单线程:一个程序里只有一个线程 多线程:一个程序里同时运行多个不同的线程执行任务 实现方式 继承Thread类 实现Runnable类 生命周期原创 2016-12-19 10:13:39 · 316 阅读 · 0 评论 -
扩展ThreadPoolExecutor
public class MyThreadPoolExecutor extends ThreadPoolExecutor { public MyThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnabl原创 2017-05-17 23:21:36 · 353 阅读 · 0 评论 -
JUC线程池--线程池架构
线程池的架构图如下: Executor 它是”执行者”接口,它是来执行任务的。准确的说,Executor提供了execute()接口来执行已提交的 Runnable 任务的对象。Executor存在的目的是提供一种将”任务提交”与”任务如何运行”分离开来的机制。 它只包含一个函数接口: void execute(Runnable command) ExecutorService Executo转载 2017-04-27 13:52:29 · 1148 阅读 · 0 评论 -
Thread线程状态
源码来自JDK7New(新建) Runable(可运行) 等待分配执行资源 Waiting(无限期等待) 没有设置TimeOut参数的Object.wait()方法 没有设置TimeOut参数的Thread.join()方法 LockSupport.park()方法 Timed Waiting(期限等待) Thread.slee原创 2017-06-05 16:52:34 · 416 阅读 · 0 评论 -
Java多线程系列
(一) 基础篇Java多线程系列–“基础篇”01之 基本概念 Java多线程系列–“基础篇”02之 常用的实现多线程的两种方式 Java多线程系列–“基础篇”03之 Thread中start()和run()的区别 Java多线程系列–“基础篇”04之 synchronized关键字 Java多线程系列–“基础篇”05之 线程等待与唤醒 Java多线程系列–“基础篇”06之 线程让步 Java多线程转载 2017-06-07 16:15:49 · 477 阅读 · 0 评论