摘要: 一网打尽JVM垃圾回收知识体系 JVM垃圾回收相关知识点大全,包括各种对象判活算法、垃圾回收算法、Java的各种引用类型、HotSpot中与垃圾回收相关的技术点、分代回收理论、各种垃圾收集器包括CMS、G1等。最后总结了实用的垃圾回收相关的JVM参数 阅读全文
posted @ 2022-01-16 23:48 酒冽 阅读(555) 评论(1) 推荐(1) 编辑
摘要: 全网最详细的ReentrantReadWriteLock源码剖析(万字长文) 万字长文解析JUC读写锁:ReentrantReadWriteLock深度剖析 阅读全文
posted @ 2021-12-07 14:08 酒冽 阅读(1420) 评论(6) 推荐(3) 编辑
摘要: 字节码层面深入分析Java枚举类 介绍Java枚举类的基本使用,并从字节码层面出发,深入剖析Java对于JDK5加入的枚举类的实现原理 阅读全文
posted @ 2022-01-27 20:35 酒冽 阅读(326) 评论(1) 推荐(2) 编辑
摘要: 单例模式的各种实现方式(Java) 使用Java语言实现单例模式,包括基础版本的实现,以及并发环境中对单例模式的改进版本如双重检测锁,并提供了《Effective Java》中介绍的最优实现方式:基于Enum类 阅读全文
posted @ 2022-01-26 18:41 酒冽 阅读(452) 评论(1) 推荐(3) 编辑
摘要: Cache一致性协议与伪共享问题 介绍了Java多线程下由于Cache一致性协议约束而出现的“伪共享”问题,如何解决伪共享问题,并详细介绍了一种Cache一致性协议——MESI,看看它是如何导致并发中的伪共享问题,以及Java是如何解决伪共享问题的 阅读全文
posted @ 2022-01-10 23:11 酒冽 阅读(768) 评论(2) 推荐(2) 编辑
摘要: CountDownLatch源码阅读 结合AQS,CountDownLatch源码解析 阅读全文
posted @ 2021-12-25 16:12 酒冽 阅读(291) 评论(2) 推荐(1) 编辑
摘要: Semaphore信号量源码解析 对JUC包中的并发工具——Semaphore,也称信号量,进行源码剖析 阅读全文
posted @ 2021-12-24 11:33 酒冽 阅读(583) 评论(1) 推荐(2) 编辑
摘要: ReentrantLock可重入锁—源码详解 结合AQS,解析JUC可重入锁——ReentrantLock源码 阅读全文
posted @ 2021-12-23 10:38 酒冽 阅读(554) 评论(2) 推荐(4) 编辑
摘要: 全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(三)条件变量 AbstractQueuedSynchronizer(AQS)源码解析(三)——条件变量 阅读全文
posted @ 2021-12-22 01:05 酒冽 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(二)资源的获取和释放 AbstractQueuedSynchronizer(AQS)源码解析(二)——资源的获取和释放 阅读全文
posted @ 2021-12-12 09:53 酒冽 阅读(514) 评论(1) 推荐(1) 编辑
摘要: 全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(一)AQS基础 AbstractQueuedSynchronizer(AQS)源码解析(一)——AQS基础 阅读全文
posted @ 2021-12-11 23:26 酒冽 阅读(1119) 评论(4) 推荐(2) 编辑
摘要: 题解 | 条件变量实现数字的交替输出 并发题目:使用条件变量实现两个线程交替输出从0到100,规定线程A先输出,线程B后输出,前者输出偶数,后者输出奇数 阅读全文
posted @ 2021-12-03 20:32 酒冽 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 转载 | 程序员修炼之路 养成一个学习习惯和编程习惯真的太重要了,一个好习惯的养成真的对后面的学习有很大帮助。说实话我自己当初在这方面吃了不少亏,很多比较好的习惯我也是后面自己才慢慢发现,所以这里想着重给大家说一下有哪些好的学习和编程习惯。 阅读全文
posted @ 2021-11-26 21:08 酒冽 阅读(87) 评论(0) 推荐(0) 编辑