![](https://img-blog.csdnimg.cn/20200121103617893.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
并发编程
并发编程进行中
知识追寻者
我在时光中追寻技术的步伐,散发求学的虚痕散迹,望尔目所能及。用研究的态度学技术,用时光消磨我对知识的执着。公众号【知识追寻者】更多精彩资源原创内容
展开
-
这是我看过最好的一篇关于Executor线程池的解析使用
线程池介绍 线程池是一个线程集合,当有任务到来时线程池会为任务分配一个线程用于执行任务,如果没有任务到来线程池里面的线程就处于空闲状态; 如果不使用线程池,当每个任务来时都会为其创建一个线程:代码如下 public static void main(String[] args) throws IOException { ServerSocket socket = new ServerSocket(80); while (true) { // 为每个请求原创 2020-12-23 09:38:45 · 126 阅读 · 0 评论 -
听说你不会Lock,我发了3个夜晚写给你
我们知道 synchronized 是java内部关键字,比较重量级的独占锁,好处就是使用方便,不需要手动释放锁;然而 Lock 则需要手动加锁,手动释放锁; 一ReentrantLock使用 ReentrantLock 意为可重入锁,方法预览如下 //创建一个 ReentrantLock 的实例 ReentrantLock() //创建一个具有给定公平策略的 ReentrantLock ReentrantLock(boolean fair) //查询当前线程持有锁的个数 int getHol原创 2020-12-02 10:18:06 · 122 阅读 · 0 评论 -
拾遗Timer定时器
一 Timer 介绍 在开发中我们经常会遇到一些简单定时任务的需求,而不需要量级较重的定时任务就可以采取java定时器; java.util.Timer工具类中的Timer 是定时器,但定时任务写在java.util.TimerTask 中,由 Timer 执行 TimerTask ; Timer 的本质就是线程,构造方法如下 public Timer(String name) { thread.setName(name); thread.start(); } .原创 2020-10-23 11:18:12 · 196 阅读 · 0 评论 -
早点学会Unsafe和CAS早下班陪女朋友
一 Unsafe类常用API了解 今天的内容是Unsafe类,学习原子类的底层实现,并发编程中的基石之一,也是JDK源码中的重要成员。 Java无法直接访问底层操作系统,而是通过本地(native)方法来访问。不过尽管如此,JDK中有一个Unsafe类提供了硬件级别的原子操作,它们使用JIN的方式实现C++;由于是硬件级别的操作API,我们平时几乎无法遇见,因为它是提供给JDK内部使用,我们也使用不到,不过我们在看JDK源码的时候还是能经常见到它们的身影; 先了解一些unsafe一些常用的API 先看第一组原创 2020-09-28 16:23:55 · 233 阅读 · 0 评论 -
多线程-最全面的介绍java并发编程中遇到的各种锁
你锁住的我身体,锁不住我的心;原创 2019-11-23 14:46:46 · 3230 阅读 · 7 评论 -
【多线程】-volatile关键字详解之精简版
我明明偷偷的隐藏起来了,准备伺机而动;你却用volatile 发现了我,还能不能愉快的玩耍;原创 2019-11-20 08:08:22 · 571 阅读 · 0 评论 -
多线程-进阶人员必须要学会的并发编程的特性和happens-before规则
我拼命的靠近你,想要了解你内在的特性;突然有一天,可恶的时光老头告诉我,你们之间的关系是顺序关系,永远不会有交集,那一刻我的心彻底碎了;想了想,只要能望见的步伐也很美好原创 2019-11-07 08:02:47 · 213 阅读 · 0 评论 -
【多线程】-cpu-Cache模型和java内存模型(全面解析)
你的模样好特别,好抽象,在夜深人静的时候,总会想起黄昏下我与你擦肩而过的背影;原创 2019-11-05 08:09:41 · 292 阅读 · 0 评论 -
【多线程】-Hook线程
求求你不要离开我,明明是你引我上钩的,现在却转身就离开,你好残忍;原创 2019-11-04 08:15:52 · 575 阅读 · 0 评论 -
【多线程】-Monitor机制介绍
不要偷偷的监控我,虽然我知道你喜欢我,但私人空间很重要,对不起,是我任性了;原创 2019-10-26 09:06:48 · 470 阅读 · 0 评论 -
【多线程】-synchronized权威解析
极度的缺乏安全感,好想有个人保护我,当他站在我身前,他就是最坚固的长城;原创 2019-10-24 08:17:44 · 651 阅读 · 0 评论 -
多线程-高级开发人员都必须要深入理解的Thread源码API
深入你的内心,我想想看看真实的你,而不是戴上了面具的你;原创 2019-10-17 08:08:55 · 305 阅读 · 0 评论 -
多线程-多年开发人员都搞不清的多线程生命周期和源码分析
从出生到老死,我都是你的,携手共白头;原创 2019-10-13 13:35:46 · 306 阅读 · 0 评论