随笔分类 - JVM
摘要:垃圾回收 如何判断对象可以回收 垃圾回收算法 分代垃圾回收 垃圾回收器 垃圾回收调优 1. 如何判断对象可以回收 1.1 引用计数法 引用计数器法:为每个对象创建一个引用计数,有对象引用时计数器 +1,引用被释放时计数 -1,当计数器为 0 时就可以被回收。它有一个缺点不能解决循环引用的问题; 1.
阅读全文
posted @ 2020-07-16 23:20
小辣椒樱桃
摘要:聊聊JVM的年轻代 1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕
阅读全文
posted @ 2020-07-15 22:33
小辣椒樱桃
摘要:JDK8 HotSpot JVM 将移除永久区,使用本地内存来存储类元数据信息并称之为:元空间(Metaspace) 以下是JVM内存模型中方法区的变动 1.新生代:Eden+From Survivor+To Survivor 2.老年代:OldGen 3.永久代(方法区的实现) : PermGen
阅读全文
posted @ 2020-07-15 22:23
小辣椒樱桃
摘要:https://blog.csdn.net/it_czz/article/details/105857845
阅读全文
posted @ 2020-07-06 10:01
小辣椒樱桃
摘要:https://blog.csdn.net/sun1021873926/article/details/78002118?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.com
阅读全文
posted @ 2020-07-06 09:42
小辣椒樱桃
摘要:https://blog.csdn.net/w760079528/article/details/77845267
阅读全文
posted @ 2020-07-06 09:17
小辣椒樱桃
摘要:内存结构 程序计数器 虚拟机栈 本地方法栈 堆 方法区 1. 程序计数器 1.1 定义 Program Counter Register 程序计数器(寄存器) 作用,是记住下一条jvm指令的执行地址 特点 是线程私有的 不会存在内存溢出 1.2 作用 0: getstatic #20 // Prin
阅读全文
posted @ 2020-07-04 23:06
小辣椒樱桃
摘要:引言 什么是 JVM ? 学习 JVM 有什么用 ? 常见的 JVM 学习路线 1.什么是 JVM ? 定义: Java Virtual Machine - java 程序的运行环境(java 二进制字节码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检查 多态
阅读全文
posted @ 2020-07-03 12:28
小辣椒樱桃
摘要:https://blog.csdn.net/thinkwon/article/details/104390752 1 Java基础知识面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/1043906122 Java集合容器面试题(
阅读全文
posted @ 2020-07-01 15:46
小辣椒樱桃
摘要:1.组成部分 JVM内存区域分为五个部分,分别是堆,方法区,虚拟机栈,本地方法栈,程序计数器。 堆。 堆是Java对象的存储区域,任何用new字段分配的Java对象实例和数组,都被分配在堆上,Java堆可使用-Xms -Xmx进行内存控制,值得一提的是从JDK1.7版本之后,运行时常量池从方法区移到
阅读全文
posted @ 2020-05-17 11:07
小辣椒樱桃

浙公网安备 33010602011771号