摘要: 上周的文章发布后有读者问并发标记阶段如果用户线程,不仅修改了对象引用关系,还新分配了对象,对于新分配的对象G1是如何处理的。这是一个好问题,一看就是用心读了文章并带有自己的思考,很不错。对于这个问题,通过a56爆大奖在线娱乐,借助学术论文加上动图分析,一探究竟。 阅读全文
posted @ 2020-03-01 10:54 why技术 阅读(2932) 评论(3) 推荐(10) 编辑
摘要: 当面试问到jvm的时候,一般都会聊到可达性分析算法,说到"并发标记"、"浮动垃圾"。当垃圾回收线程和用户线程同时运行时,它们之间会撞出什么火花呢?浮动垃圾是怎么产生的?并发标记阶段又是要解决什么问题?带来了什么问题?怎么解决这些问题?通过a56爆大奖在线娱乐,借助三色标记法,a56爆大奖在线娱乐们一探究竟。 阅读全文
posted @ 2020-02-23 22:45 why技术 阅读(3606) 评论(4) 推荐(5) 编辑
摘要: 2013年发布的《深入理解Java虚拟机(第2版)》在第57页留下了一个坑。这个坑在2016年10月1日,被R大在知乎上给填上了。R大的这个回答也被作者周志明写在了2019年底出版的第三版的注脚里面。a56爆大奖在线娱乐就详细描述周志明挖坑,R大填坑的故事。什么?你不知道R大是谁?那你更得看看了。 阅读全文
posted @ 2020-02-16 17:40 why技术 阅读(4064) 评论(4) 推荐(1) 编辑
摘要: 文中提出了八个问题,围绕这八个问题对于Dubbo Cluster集群的探讨。并详细介绍了默认实现类Failover Cluster的四部分(doInvoke、select、doSelect、reselect)源码,根据源码做出流程图,便于读者理解。其中介绍select源码时还介绍了Dubbo粘滞连接的特性。 阅读全文
posted @ 2020-02-10 22:23 why技术 阅读(2310) 评论(4) 推荐(4) 编辑
摘要: 春节期间读了《代码整洁之道》和《代码整洁之道:程序员的职业素养》两本书。特别喜欢Bob大叔提出的“写代码犹如写文章”的观点。结合这两本书,还有一点点自己的感悟,分享给大家。 阅读全文
posted @ 2020-02-02 16:09 why技术 阅读(1444) 评论(4) 推荐(2) 编辑
摘要: 有些线程它活着,但它躺在池中碌碌无为;有的线程它死了,于是它变成一道面试题。 阅读全文
posted @ 2020-01-21 12:23 why技术 阅读(3856) 评论(15) 推荐(21) 编辑
摘要: Dubbo于近期发布2.7.5版本,对于Dubbo坎坷的一生来说,这是展现其强大的生命力和积极探索精神的一个版本。这可能是全网第一篇解析Dubbo 最新版本、2.7.5里程碑版本中的改进点之一:客户端线程模型优化的文章。 阅读全文
posted @ 2020-01-20 11:23 why技术 阅读(1972) 评论(0) 推荐(3) 编辑
摘要: 当谈到快速失败、失败安全的时候你的第一反应是想到了什么?如果你立马想到了集合,这样就有点本末倒置的感觉了。其实快速失败、失败安全是a56爆大奖在线娱乐思想,Java集合中只是该思想的a56爆大奖在线娱乐实现方式而已。a56爆大奖在线娱乐就对比了该思想在Java集合中和Dubbo框架中,截然不同的实现。感谢阅读。 阅读全文
posted @ 2020-01-13 13:09 why技术 阅读(2454) 评论(1) 推荐(3) 编辑
摘要: 之前发现了Dubbo的一个bug,a56爆大奖在线娱乐想到的解决方案需要十几行代码,而别人用一行代码就修复了。这其实就是对于已知道的知识点,掌握不够深刻导致的,没有达到融会贯通的地步。知其然,也知其a56爆大奖在线娱乐然,可惜在需要使用的场景稍稍一变的情况下,就想不起来了。特此记录、分享。感谢阅读。 阅读全文
posted @ 2020-01-06 12:42 why技术 阅读(1303) 评论(2) 推荐(4) 编辑
摘要: 这是个人第20篇原创文章。 有时候你看到源码了,说明你看的很深入了。 有时候你看到源码了,其实你还停留在表面。 源码背后是有秘密的,别人只告诉你这样写是因为历史原因,但是这篇文章告诉你历史原因是什么。 阅读全文
posted @ 2019-12-30 12:30 why技术 阅读(6098) 评论(10) 推荐(17) 编辑