2021
09-07
09-07
Java对象在内存中的布局是如何实现的?
1、-XX:FieldsAllocationStyle对象在内存中的布局首要相关配置就是FieldsAllocationStyle,这个配置有3个可选值,即0、1、2。当值为2的时候,会经过一些逻辑判断最终转化为0或者1.-XX:FieldsAllocationStyle=0表示先分配对象,然后再按照double/long、ints、chars/shorts、bytes/booleans的顺序分配其他字段,也就是类中声明的相同宽度的字段总是会被分配在一起,而相同宽度字段的顺序则是它们在class文件中声明的顺序。-...
继续阅读 >