JVM
看一波Java虚拟机,看看虚拟机内部怎么跑的吧
河海哥yyds
正经人谁写代码吖!哦对了,我没说我是正经人。
展开
-
JVM_Parallel Scavenge 实例证明,说些你不知道的东西,大对象的规则!!策略的验证
前言最近几天学了JVM的几种GC还有内存分配,《深入理解JVM》的日志部分是Serial 收集器,由于JAVA8的默认是ParallelGC 所以,自己测试并且阅读ParallelGC的日志信息实验的参数-XX:+PrintGCTimeStamps -Xms20M(堆大小20M) -Xmx20M(设置成不可扩展) -Xmn10M(新生代10M) -XX:SurvivorRati...原创 2018-05-01 15:49:07 · 1533 阅读 · 5 评论 -
新手读源码__java中的4种引用+WeakHashMap的弱引用的底层实现
前言在《深入JVM》中提到过四种引用,但是对它们的认识却很少。如今又遇到了WeakHashMap,里面是弱引用,所以回过头来把4种引用的坑填上。通过本篇文章你可以了解:4种引用引用的几种状态如何实现弱引用的回收WeakHashMap中弱引用回收机制笔者源码来自JAVA94种引用 引用 介绍 强引用 不会被GC的引用 弱...原创 2018-05-18 16:19:49 · 425 阅读 · 0 评论 -
JAVA常量池,一篇文章就足够入门了。(含图解)
前言一直在《深入理解JVM》对常量池只有一个浅薄的了解,之前也遇到过这种题目,今天还是要挑出来进行一次全方位的了解。常量池分类常量池大体可以分为:静态常量池,运行时常量池。静态常量池 存在于class文件中,比如经常使用的javap -verbose中,常量池总是在最前面把?运行时常量池呢,就是在class文件被加载进了内存之后,常量池保存在了方法区中,通常说的常量池 值的...原创 2018-05-16 15:50:25 · 63123 阅读 · 50 评论