G1 总览 首先在内存划分上,G1垃圾收集器依然是基于分代收集的。不同的是G1收集器将整个堆划分为一个个大小相同的区块(Region),每一块的...
什么是CMS? CMS全称叫做Concurrent Mark Sweep(并发标记清除),是一款以获取最短回收停顿时间为目标的老年代收集器,适合...
任意一个Java对象,都拥有一组监视器方法(定义在java.lang.Object上),主要包括wait()、wait(long timeout...
阅读建议:虽然我这里会介绍一些 AQS 的知识,不过如果你完全不了解 AQS,看本文就有点吃力了 目录:1.简介2.一个缓存示例说明读写锁的使用...
Algorithm leetcode 101. 对称二叉树Review 为什么我在Google面试中学习了8个月的全职工作Tip Abs...
在读这篇文章前建议先了解AQS(AbstractQueuedSynchronizer)实现,使用 synchronized 来做同步处理时,锁的...
1.什么是AbstractQueuedSynchronizer?2.同步队列中的节点(Node)3.独占式同步状态获取与释放4.并发问题5.挂起...
Algorithm 74. 搜索二维矩阵Review Lambdas不是函数式编程Tip TCP的窗口滑动Share Conc...
多线程一定快吗? 答案是不一定。当并发执行的累积数量一定以内,并行会比串行执行要慢,此处用的测试用例是累加,那么为什么会出现这种情况呢? 这是因...