JVM(内存结构、对象创建和分配规则、垃圾回收、类加载机制、Minor GC和Full GC、性能调优等)

前言

Java 核心知识点整理:https://github.com/yihonglei/road-of-arch

JVM 基础:https://blog.csdn.net/yhl_jxy/category_9285624.html

JVM 内存结构?

JVM 内存结构:https://blog.csdn.net/yhl_jxy/article/details/80882595 

Java 对象的创建、内存、访问过程?

Java对象创建、内存、访问:https://blog.csdn.net/yhl_jxy/article/details/80893288

JVM 类加载机制?类的生命周期?

类生命周期、类加载机制:https://blog.csdn.net/yhl_jxy/article/details/81295635

Java 对象分配规则?

内存分配规则、回收策略:https://blog.csdn.net/yhl_jxy/article/details/80968456

如何判定一个对象是否可以回收?

如何判定对象可以回收:https://blog.csdn.net/yhl_jxy/article/details/80950336

常用垃圾回收算法?

垃圾回收算法:https://blog.csdn.net/yhl_jxy/article/details/80953776

常用垃圾收集器?

垃圾收集器:https://blog.csdn.net/yhl_jxy/article/details/80956479

OutOfMemory 常见原因?

内存溢出:https://blog.csdn.net/yhl_jxy/article/details/80946511

Minor GC与Full GC分别在什么时候发生?

垃圾回收,Minor GC和Full GC:https://blog.csdn.net/yhl_jxy/article/details/80956479

常用JVM性能调优参数?

-Xmx:堆内存最大限制

-Xms:堆内存最小限制

-XX:NewSize:新生代大小

-XX:NewRatio:新生代和老生代占比

-XX:SurvivorRatio:伊甸园空间和幸存者空间的占比

 -XX:+UseParNewGC:设定年轻代垃圾回收器

-XX:+UseConcMarkSweepGC:设定年老代垃圾回收器

JDK 1.8之后Perm Space有哪些变动? MetaSpace大小默认是无限的么? 通过什么方式来指定大小?

方法区变迁:https://blog.csdn.net/yhl_jxy/article/details/80882595

 

持续更新完善中......

你可能感兴趣的:(Java核心知识整理)