作为java程序员,因为有虚拟机的自动内存管理,所以不需要再向C和C++程序员那样灾区写delete和free方法,但是java中是不是就不存在内存泄露问题呢,答案是否定的,java中一样存在内存泄漏的问题.所以我们需要了解虚拟机是怎样使用内存的. Java虚拟机在执行Java程序的过程中会将管理的内存划分不同的区域,以作不同的用途,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁. 通常许多人只把java的内存简单的划分为堆区,栈区,静态区,这样的分法十分不…