JVM
文章平均质量分 94
你好梁同学
初入茅庐的程序狗,坚持学习,一起进步呀呀呀!
展开
-
JVM 内存详解
Java 内存区域详解 如果没有特殊说明,都是针对的是 HotSpot 虚拟机。 写在前面 (常见面试题) 基本问题 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄和直接指针两种方式) 拓展问题 String 类和常量池 8 种基本类型的包装类和常量池 一 概述 对于 Java 程序员来说,在虚拟机自动内存管理机制下,不再需要像 C/C++程序开发程序员这样为每一个 new 操作去写对应的 d转载 2021-03-25 13:52:07 · 157 阅读 · 0 评论 -
JVM 知识总结
JVM [Top] 面试题[Top] 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄和直接指针两种方式) 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。 如何判断一个常量是废弃常量 如何判断一个类是无用的类 垃圾收集有哪些算法,各自的特点? HotSpot 为什么要分为新生代和老年代? 常见的垃圾回收器有哪些原创 2021-03-17 09:47:55 · 127 阅读 · 0 评论 -
JVM垃圾回收机制
JVM垃圾回收机制 1. 概述 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。 垃圾回收的意义 它使得java程序员不再时时刻刻的关注内存管理方面的工作. 垃圾回收机制会自动的管理jvm内存空间,将那些已经不会被使用到了的"垃圾对象"清理掉",释放出更多的空间给其他对象使用. 何为对象的引用? Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中转载 2021-03-12 16:46:31 · 213 阅读 · 0 评论 -
JVM类加载机制
JVM 类加载机制 总结: ** 加载时机七步 加载,验证,准备,解析,初始化,使用,卸载 加载: 通过类的限定名获取类的二进制字节流,将字节流所代表的的静态存储金数据转换为运行时的数据结构,在内存中生成java.lang.Class对象,作为方法区这个类的各种数据结构使用 验证: 目的是检查类的字节流的数据信息符合虚拟机的要求,不会危害虚拟机的安全,主要有四种验证 1、文件格式: 验证是否复核class 文件格式 ,并能被虚拟机加载,2、元数据验证,验证数据信息语义分析,是否符合j原创 2021-03-11 11:37:52 · 77 阅读 · 0 评论