jvm虚拟机对内存的分配策略

1.优先分配到Eden

2.大对象直接分配到老年代

3.长期存活的对象分配到老年底

5.空间分配担保

6.动态对象年龄判断

二:逃逸分析与栈上分配:

逃逸分析:分析对象的作用域。只有在方法体内部就不会发生逃逸  反之就会发生逃逸。

能够定义在方法内部就不要定义在方法外部,以免发生逃逸  未发生逃逸就可以直接在栈中分配内存

很好的提高性能。

猜你喜欢

转载自blog.csdn.net/qq_32170289/article/details/81009633