JVM虚拟机的理解与调优
JVM虚拟机的认识
堆:存放对象的地方如new xxx();
栈:存放线程的
本地方法栈:Native方法修饰的方法
方法区(元空间):存放常量、静态变量和类信息的地方
程序计数器:记录程序执行到第几行,因为Java具有多线程的特性,线程是不稳定的,随时有可能让出CPU,所以需要记录程序执行到哪。

JVM虚拟的调优:
Arthas:JVM诊断工具,诊断高占用的地方
如果GC线程在运行,用户线程已结束,用户线程引用的对象就会被标记为垃圾对象。

堆:存放对象的地方如new xxx();
栈:存放线程的
本地方法栈:Native方法修饰的方法
方法区(元空间):存放常量、静态变量和类信息的地方
程序计数器:记录程序执行到第几行,因为Java具有多线程的特性,线程是不稳定的,随时有可能让出CPU,所以需要记录程序执行到哪。

Arthas:JVM诊断工具,诊断高占用的地方
如果GC线程在运行,用户线程已结束,用户线程引用的对象就会被标记为垃圾对象。
