Java与C之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”. C.C++程序开发在内存管理区域,既拥有每一个对象的“所有权”,又担负着每一个对象声明开始到终结的责任,而Java在虚拟机自动管理机智的帮助下,不需要为每一个new操作去写配对的delete/free操作,不容易发生内存泄漏和内存溢出问题,但是一旦出现,处理起来可能会很困难 1.运行时数据区域 java虚拟机在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域.这些区域有各自的用途,创建以及销毁的时间. ①程序…