JVM(HotSpot):堆空间(Heap)以及常用相关工具介绍-二、堆的定义

时间:2024-10-02 11:43:09

1、通过new关键字创建的对象,都会放到堆空间中。
2、它是线程共享的,堆中的对象都要考虑线程安全问题。

那有同学肯定会问,方法内通过`new`创建的对象,它是存放在堆中吗?线程安全吗?
回答:依然存放在堆中,但是,线程安全的。因为,方法内的局部变量不涉及到多线程共享。

3、堆中的内存,依赖GC进行回收释放。