随笔分类 - JVM深入学习

1 2 3 4 5 下一页

JVM是一个让人望而却步的东东,做为一个有志向的Java开发人员深入学习它是非常有必要的~~所以接下来准备一点点剖开它神秘的面纱~
ThreadLocal内存泄露问题本质分析与代码编写最佳实践
摘要:ThreadLocal内存泄露问题本质分析: 接着ThreadLocal继续探究,在上一次https://www.cnblogs.com/webor2006/p/13169438.html已经对于它里面的Entry要用WeakReference意义进行了分析,这一次再对ThreadLocal的底层使 阅读全文

posted @ 2020-08-03 22:43 cexo 阅读(265) 评论(0) 推荐(0) 编辑

ThreadLocal对于WeakReference的使用分析 密码保护
该文被密码保护。

posted @ 2020-08-03 13:03 cexo 阅读(0) 评论(0) 推荐(0) 编辑

ThreadLocal流程深入分析
摘要:继续来探究引用相关的知识,这次来研究一下JDK中的ThreadLocal这个类,关于这个类其实在当时https://www.cnblogs.com/webor2006/p/11630538.html研究Android中Handler机制已经详情了解过了,不过视角会不一样,这次是带着对对象引用的视角来 阅读全文

posted @ 2020-06-20 14:14 cexo 阅读(296) 评论(0) 推荐(1) 编辑

虚引用详解与示例详细剖析
摘要:虚引用再论: 在上一次https://www.cnblogs.com/webor2006/protected/p/12660674.html学习了虚引用,其中还抛出了2个问题,回忆一下: 而先来看一下PhatomReference的方法定义: 其实对于上面的这两个问题可以从它的官方说明中找到答案,对 阅读全文

posted @ 2020-04-27 16:41 cexo 阅读(862) 评论(1) 推荐(0) 编辑

Java引用类型详细比对与分析 密码保护
该文被密码保护。

posted @ 2020-04-08 16:23 cexo 阅读(0) 评论(0) 推荐(0) 编辑

Reference类深度解析 密码保护
该文被密码保护。

posted @ 2020-04-03 13:06 cexo 阅读(0) 评论(0) 推荐(0) 编辑

软引用示例演示与引用队列的作用分析
摘要:继续延着上一次https://www.cnblogs.com/webor2006/p/12105080.html的Reference的官方文档进行阅读: 下面来看一下discovered这个字段的定义: ReferenceQueue: 下面来大致瞅下它: 软引用示例演示: 以上对于Reference 阅读全文

posted @ 2019-12-27 23:41 cexo 阅读(909) 评论(0) 推荐(0) 编辑

Reference的四种状态转换关系分析
摘要:在上一次https://www.cnblogs.com/webor2006/p/12076960.html中对于四大引用的强引用进行了学习,接下来三种引用分别是软引用(soft reference)、弱引用(weak reference)、虚引用(phantom reference),而引用的力度是 阅读全文

posted @ 2019-12-26 23:18 cexo 阅读(583) 评论(0) 推荐(0) 编辑

强引用分析及在实际开发中的注意事项
摘要:在N年前在面试时就被问到Java的四种引用【强、软、弱、虚】的区别,而当时也是临时抱佛脚,在网上搜一些相关的博客来对其概念进行了解,随着撸码职业生涯的变长,也对这四种引用的特点大脑里面已经形成了一个固定思维了,对其使用场景也或多或少有些了解了,比如当时Android里面对于图片的加载都会用到Imag 阅读全文

posted @ 2019-12-21 15:02 cexo 阅读(316) 评论(0) 推荐(0) 编辑

说说openjdk及G1回收器日志内容详细分析
摘要:谈谈openjdk: 在正式往下学习JVM之前,这里谈谈openjdk这个网站,这个在学习java并发时也用过它来分析过锁的底层实现,如:https://www.cnblogs.com/webor2006/p/11442551.html,为啥要说它,目前学习JVM已经记录了80多篇了,从纯小白到目前 阅读全文

posted @ 2019-11-08 16:24 cexo 阅读(1052) 评论(2) 推荐(1) 编辑

SATB的标记问题解决之道与G1垃圾收集模式系统详解及最佳实践
摘要:继续接着上一次https://www.cnblogs.com/webor2006/p/11148282.html的理论学习,上一次学习到了这: 接着继续: SATB详解: 对于三色算法在concurrent的时候可能产生的漏标记问题,SATB在marking阶段中,对于从gray对象移除的目标引用对 阅读全文

posted @ 2019-07-10 22:17 cexo 阅读(1786) 评论(2) 推荐(0) 编辑

SATB深入详解与问题剖析【纯理论】
摘要:延着上一次【https://www.cnblogs.com/webor2006/p/11147893.html】的理论继续。 SATB: 在G1中,使用的是SATB(Snapshot-At-The-Beginning)的方式,删除的时候记录所有的对象。 它有3个步骤【重要!】:1、在开始标记的时候生 阅读全文

posted @ 2019-07-07 22:26 cexo 阅读(1641) 评论(0) 推荐(2) 编辑

三色标记算法在并发情况下的漏标问题分析【纯理论】
摘要:还是延着上一次【https://www.cnblogs.com/webor2006/p/11147545.html】的理论继续前行。。上一次学到这了: 下面来看一下三色标记算法的整个过程: 根对象被置为黑色,子对象被置为灰色。如下图: 其中可以看到灰色对象是已经被扫描过了,但是灰色对象里面所引用的子 阅读全文

posted @ 2019-07-07 21:23 cexo 阅读(1853) 评论(3) 推荐(0) 编辑

G1混合式GC与三色标记算法详解【纯理论】
摘要:继续基于上一次https://www.cnblogs.com/webor2006/p/11146273.html的理论进一步了解G1。 G1收集概览: G1算法将堆划分为若干个区域(Region),它仍然属于分代收集器。不过,这些区域的一部分包含新生代,新生代的垃圾收集依然采用暂停所有应用线程的方式 阅读全文

posted @ 2019-07-07 20:25 cexo 阅读(7612) 评论(1) 推荐(1) 编辑

G1垃圾收集器深度理论讲解【纯理论】
摘要:在上三次中对于G1官方解读之后,接下来还得回到G1的理论化知识的了解阶段。。确实G1是概念比较复杂,而且它也是未来JDK的垃圾回收的主流,所以花再多的时间在这上面也是值得的,先来回顾一下上次过过的理论在哪打止了:https://www.cnblogs.com/webor2006/p/11129572 阅读全文

posted @ 2019-07-07 14:49 cexo 阅读(1719) 评论(0) 推荐(0) 编辑

G1垃圾收集器系统化说明【官方解读】
摘要:还是继续G1官网解读,上一次已经将这三节的东东读完了,如下: 所以接一来则继续往下读: Reviewing Generational GC and CMS【回顾一下CMS收集器】 The Concurrent Mark Sweep (CMS) collector (also referred to 阅读全文

posted @ 2019-07-06 15:19 cexo 阅读(842) 评论(0) 推荐(0) 编辑

G1垃圾收集器原理剖析【官方解读】
摘要:继续基于上一次https://www.cnblogs.com/webor2006/p/11135005.html的官方G1文档进行解读,上一次分析到了这: 话不多说,继续往前读: When performing garbage collections, G1 operates in a manner 阅读全文

posted @ 2019-07-06 14:01 cexo 阅读(797) 评论(0) 推荐(1) 编辑

G1垃圾收集器官方文档透彻解读【官方解读】
摘要:在前几次中已经对G1的理论进行了一个比较详细的了解了,对于G1垃圾收集器最权威的解读肯定得上官网,当咱们将官网的理解透了,那基本上网上对于G1的说明其实最终都是来自于官网,所以接下来会详细来解读Oracle官网对于G1垃圾收集器的权威说明,其网址为:“https://www.oracle.com/t 阅读全文

posted @ 2019-07-04 21:24 cexo 阅读(1935) 评论(0) 推荐(1) 编辑

G1垃圾收集器角色划分与重要概念详解【纯理论】
摘要:继续接着上一次【https://www.cnblogs.com/webor2006/p/11129326.html】对G1进行理论化的学习,上一次学到了G1收集器的堆结构,回忆下: 接着继续对它进行了解: G1收集器堆结构: G1使用了gc停顿可预测的模型,来满足用户设定的gc停顿时间,根据用户设定 阅读全文

posted @ 2019-07-03 22:41 cexo 阅读(1693) 评论(1) 推荐(2) 编辑

G1垃圾收集器堆内存划分与角色分派【纯理论】
摘要:接着上一次【https://www.cnblogs.com/webor2006/p/11123522.html】G1学习继续开启理论之旅。。 G1的设计规划是要替换掉CMS【理想化的】 G1在某些方面弥补了CMS的不足,比如,CMS使用的是mark-sweep算法,自然会产生内存碎片;然而G1基于c 阅读全文

posted @ 2019-07-03 21:49 cexo 阅读(1587) 评论(0) 推荐(1) 编辑

1 2 3 4 5 下一页

导航