AQS的今生,构建出JUC的基础
大家好,我是王有志。今天我们接着学习AQS的部分,这次我们深入Doug Lea的设计,来探究AQS是如何通过“变种”CLH构建出JUC框架基础的。
AQS的前世,从1990年的论文说起
大家好,我是王有志。今天我们接着学习AQS的部分,这次我们深入Doug Lea的设计,来探究AQS是如何通过“变种”CLH构建出JUC框架基础的。
一文彻底了解线程池
大家好,我是王有志。 线程池是Java面试中必问的八股文,涉及到非常多的问题,今天我们就通过一篇文章,来彻底搞懂Java面试中关于线程池的问题。
硬核的volatile考点分析
大家好,我是王有志。今天我们来学习volatile关键字,从应用的角度切入,接着从源码层面分析volatile的实现过程。
关于synchronized的一切,我都写在这里了
大家好,我是王有志。我们已经完成了synchronized的学习,今天我们利用学习到的知识去回答一些关热点问题。
什么是synchronized的重量级锁?
大家好,我是王有志。今天我们学习synchronized升级过程中的最后一部分,从轻量级锁升级到重量级锁的过程。
从源码揭秘偏向锁的升级
大家好,我是王有志。上一篇学习了synchronized的用法,今天我们深到synchronized的原理,来学习偏向锁升级到轻量级锁的过程。
synchronized都问啥?
大家好,我是王有志。经过JMM和锁的铺垫,今天我们正式进入synchronized的内容,来看看关于synchronized面试中都会问啥?
一文看懂线程中的锁
大家好,我是王有志。相信你经常会听到读锁/写锁,公平锁/非公平锁,乐观锁/悲观锁等五花八门的锁,那么每种锁有什么用呢?它们又有什么区别呢?今天我们就一起聊聊并发编程中的各种锁。
深入理解JMM和Happens-Before
大家好,我是王有志。今天我们一起来学习Java并发编程中最重要的两个理论知识JMM和Happens-Before原则。
关于线程你必须知道的8个问题(下)
大家好,我是王有志。今天是Java面试中线程问题的最后一部分内容,包括我们来聊同步与互斥,线程的本质,调度,死锁以及线程的优缺点等问题。
关于线程你必须知道的8个问题(中)
大家好,我是王有志,欢迎来到《Java面试都问啥?》。我们书接上回,继续聊Java面试中关于线程的问题。
关于线程你必须知道的8个问题(上)
大家好,我是王有志,欢迎来到《Java面试都问啥?》。今天我们来一起看看在面试中,关于线程各大公司大都喜欢问哪些问题。
Java面试都问啥?
大家好,我是王有志,好久不见。这次和大家分享,我通过爬取某准网的面经数据,进而统计到的Java面试高频考点。