@知庚 感谢解答,犹如醍醐灌顶
分布式锁之Redis实现在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java...
@知庚 感谢解答,犹如醍醐灌顶
分布式锁之Redis实现在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java...
冒泡排序思想 基本思想: 冒泡排序,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来(假设从小到大),即为较大的数慢慢往后排,较小的数慢慢往前排。直观表达,每一趟遍历,将一...
@越努力越幸运阳 我也是抱着 逃逸分析和TLAB关系 的问题点进来的,说实话目前知识水平还没搞懂,什么情况下进入栈内分配,什么情况下又进入TLAB?
浅析java中的TLAB好久,好久....没有更博客了。这一次利用闲暇时间,来扯一下关于JVM中的TLAB。什么是TLAB?它是干什么的?咋们先抛开这个问题,一切的开始得从new对象到指针碰撞开始讲...
好久,好久....没有更博客了。这一次利用闲暇时间,来扯一下关于JVM中的TLAB。什么是TLAB?它是干什么的?咋们先抛开这个问题,一切的开始得从new对象到指针碰撞开始讲...
@MiniSoulBigBang 感谢解答
RocketMQ重复消息终极解决方案关于RocketMQ的基本原理与实践,可拜读大神的文章:分布式开放消息系统(RocketMQ)的原理与实践 大神的文章分析了RocketMQ实现顺序消息的原理,由此引出一个新...
@moon聊技术 找到了,我看的时候跳着看的,就在逃逸分析那一节里面,谢谢!
面试官问我:Object o = new Object() 占用了多少个字节?小小面试一下 前言蜜语 最近马师傅火的不要不要的,虽然没有抢到耗子尾汁的商标注册权,但是必须得蹭一波马师傅的热度,下面就是闪电五连鞭的教学环节,你准备好了吗! 在正式内容开始...
1. 为什么对象会选择先分配在栈中?想问一下博主这块内容在什么地方看到的,最近看jvm第三版没找到相关的内容
面试官问我:Object o = new Object() 占用了多少个字节?小小面试一下 前言蜜语 最近马师傅火的不要不要的,虽然没有抢到耗子尾汁的商标注册权,但是必须得蹭一波马师傅的热度,下面就是闪电五连鞭的教学环节,你准备好了吗! 在正式内容开始...
小小面试一下 前言蜜语 最近马师傅火的不要不要的,虽然没有抢到耗子尾汁的商标注册权,但是必须得蹭一波马师傅的热度,下面就是闪电五连鞭的教学环节,你准备好了吗! 在正式内容开始...
Hola,我是 yes。 今年来看了 RocketMQ、Kafka、Dubbo 、Tomcat 的源码,之前也有读者询问过如何读源码,索性就来分享一下。 其实还看了一点点 L...
@路过的猪 感谢解答,不过还是不太理解...可能是我自己思路上出问题了,下去我再想想吧
三色标记法与读写屏障前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-...
@路过的猪 我也不太理解,如果objectD.filedH = H,那么H应该是在GC roots链路上的,D新引用的对象H应该会在(以CMS为例)重新标记CMS remark阶段,使用增量更新的方式Incremental Update把H标为存活对象。为什么博主说“H已经不挂在GCRoots的链路上了,这个对象你是找不到的了”?
三色标记法与读写屏障前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-...
有个疑问,漏标过程中如果只有条件2,也是会发生的吧