JVM对象
Posted jiumao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM对象相关的知识,希望对你有一定的参考价值。
对象
Java虚拟机采用自动的内存管理和自适应的优化策略。但了解java虚拟机的运行机制和优化策略,写出适合java虚拟机管理的程序对性能提升是有意义的。
逃逸分析:对象的作用范围只在本线程范围,如方法(包括静态方法)中new 对象,这个对象是不可能被其它线程共享。可以直接在栈上分配内存。栈上数据在出栈后会释放内存,不需要GC回收。
大对象:虚拟机栈容量有限,大的对象会直接在堆上分配。堆内存回收频率低,影响范围和时间长。避免大的对象编写。
对象在虚拟机中设计至关重要,连接栈帧、堆、锁信息、常量池信息、编译及优化。
这里是对对象的简介,由于时间和水平,目录如下,此后会继续写Hotspot角度对象详细设计。
以上是关于JVM对象的主要内容,如果未能解决你的问题,请参考以下文章