Java中对象一般创建在堆内存中,在堆内存空间不足的时候,GC便会进行垃圾回收,如果过于频繁,便会影响程序的性能,所以逃逸分析由此诞生,它的目的就是判断哪些对象是可以存储在栈内存中而不用存储在堆内存中的,从而让其随着线程的消逝而消逝,进而减少了GC发生的频率,这也是常见的JVM优化技巧之一。
Java中对象一般创建在堆内存中,在堆内存空间不足的时候,GC便会进行垃圾回收,如果过于频繁,便会影响程序的性能,所以逃逸分析由此诞生,它的目的就是判断哪些对象是可以存储在栈内存中而不用存储在堆内存中的,从而让其随着线程的消逝而消逝,进而减少了GC发生的频率,这也是常见的JVM优化技巧之一。