JVM GC的基础知识 - 什么是垃圾
Posted bcbobo21cn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM GC的基础知识 - 什么是垃圾相关的知识,希望对你有一定的参考价值。
C语言中使用malloc分配内存,使用free释放内存;
C++中使用new分配内存,使用delete释放内存;
Java中有new,没有delete;
Java是自动内存回收,好处是:编程简单,系统不容易出错;
手动释放内存,容易出现2种问题;
1 忘记回收;就是new了以后没有delete,malloc以后没有free;累加起来会造成内存泄露;
2 多次回收;因为代码多是在if或for之中,有可能执行多次delete;这可能删掉有用的东西;
以上是关于JVM GC的基础知识 - 什么是垃圾的主要内容,如果未能解决你的问题,请参考以下文章