Java与C++内存管理的区别

来源:互联网 发布:08年金融危机知乎 编辑:程序博客网 时间:2024/04/27 13:27

Java与C++内存管理的区别:

对于C、C++程序开发人员来说,在内存管理领域,他们既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。

对于JAVA程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄露和内存溢出问题。由虚拟机管理内存看起来很方便,但是,也正是因为Java程序员把内存控制的权利交给了Java虚拟机,一旦出现内存泄露和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会成为一项异常艰难的工作。

原创粉丝点击