![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
beaut_y_u
study hard and make progress every day
展开
-
并发编程-Thread类源码解析及线程状态分析
Thread源码解析构造函数源码解析:Thread类对外开放的 public 构造public Thread() { this((ThreadGroup)null, (Runnable)null, "Thread-" + nextThreadNum(), 0L);}public Thread(Runnable target) { this((ThreadGroup)n...原创 2020-04-13 15:24:13 · 3794 阅读 · 0 评论 -
java死锁介绍、源码实现及预防(含源码)
java死锁介绍、源码实现及预防(含源码)什么是死锁死锁是 多个线程 之间 相互之间 持有 对方需要的资源,同时 又等待获取 对方持有资源的 一种尴尬状态;比如:两个铁匠张铁匠和李铁匠, 都在打造 一把 武器,他们 都要使用 炉子和铁锤,但是这时候只有一个炉子和一个铁锤(只能同时满足一个人使用),在某一个时刻,张铁匠在使用 炉子 而 李铁匠 在使用铁锤 两个人都在等待 对方的工具使用完,进行...原创 2020-05-04 20:39:07 · 1493 阅读 · 0 评论 -
线程池超级详解 吐血整理
线程池 详解 吐血整理数哥:你们用多线程吗?我:用啊数哥:我们根本不需要,厉害吧我:。。。。。。厉害数哥:你们怎么用的啊?我:一般都是用线程池,不会直接创建线程数哥:线程池??? 干什么的?我:。。。。。。 !!!!!!1、使用线程池的好处我们知道创建减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下2、线程池创建、执行2.1线程池的执行流程原创 2020-05-30 14:14:21 · 6493 阅读 · 16 评论