随笔分类 -  JVM

摘要:JVM学习总结2 垃圾回收机制及算法 垃圾回收基础知识 什么是GC? Java 与 C++等语言最大的技术区别:自动化的垃圾回收机制(GC) 为什么要了解 GC 和内存分配策略 1、面试需要 2、GC 对应用的性能是有影响的; 3、写代码有好处 栈:栈中的生命周期是跟随线程,所以一般不需要关注 堆: 阅读全文
posted @ 2021-07-04 15:14 yescctv6 阅读(200) 评论(0) 推荐(0) 编辑
摘要:玩转JVM中的对象及引用 JVM中对象的创建过程 对象的内存分配 虚拟机遇到一条new指令时,首先检查是否被类加载器加载,如果没有,那必须先执行相应的类加载过程。 类加载就是把class加载到JVM的运行时数据区的过程(类加载后面有专门的专题讲) 1)检查加载 首先检查这个指令的参数是否能在常量池中 阅读全文
posted @ 2021-07-04 15:12 yescctv6 阅读(165) 评论(0) 推荐(0) 编辑
摘要:深入理解JVM的内存区域 深入理解运行时数据区 代码示例: package ex2; /** * VM参数 * -Xms30m -XMx30m -XX:MaxMetaspaceSize=30m * * -Xms30m 堆的初始大小 * -XMx30m 堆的最大大小 *-XX:MaxMetaspace 阅读全文
posted @ 2021-07-04 15:11 yescctv6 阅读(96) 评论(0) 推荐(0) 编辑
摘要:JVM学习总结1 1. JAVA基础知识 1.1 JVM从编译到执行 1.1.1 Java程序的执行过程 一个Java程序,首先经过javac编译成.class文件,然后JVM将其加载到方法区,执行引擎将会执行这些字节码. 执行时,会翻译成操作系统相关的函数, JVM作为.class文件的翻译存在, 阅读全文
posted @ 2020-12-01 23:12 yescctv6 阅读(133) 评论(0) 推荐(0) 编辑

主题色彩
点击右上角即可分享
微信分享提示