
JVM面试准备指南
跳槽面试准备点之JVM,主要包含JVM内存模型、垃圾回收算法、垃圾回收器工作原理、类加载机制、JVM调优等等
一只打杂的码农
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM面试准备指南
JVM常见问题总结 1、Java的四种引用 强引用 软引用 弱引用 虚引用 2、JVM内存模型:Java的内存划分 程序计数器 Java虚拟机栈 本地方法栈 堆内存 方法区 字符常量池 3、Java中对象在内存中的状态 可达的/可触及的 可恢复的 不可达的 4、判断对象是否已死的两种常用算法 引用计数算法 GCRoot根搜索算法 5、JVM垃圾回收算法 标记-清除 复制:新生代的...原创 2019-06-16 23:04:37 · 395 阅读 · 0 评论 -
JVM~Java 对象
JVM~Java 对象 1、对象创建过程 一个Java对象的创建过程往往包括 类初始化 和类实例化 两个阶段。 类加载检查: 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 分配内存:在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所...原创 2019-06-16 23:14:25 · 249 阅读 · 0 评论 -
JVM~内存模型
JVM~内存模型 注意:JDK1.8之前(不含1.8)和之后有些区别 线程私有: 程序计数器 本地方法栈 虚拟机栈 线程共享 堆 方法区(运行时常量池,在JDK1.7及之后时已被迁移到堆中) 直接内存(非运行时数据区的一部分) 1、程序计数器 1.1、功能描述 记录当前指定程序的所执行的字节码的行号指示器。 字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节...原创 2019-06-16 23:07:56 · 235 阅读 · 0 评论