java中垃圾收集器的优势
·过去的语言要求程序员分配内存,释放内存,但是使用不当,会造成“内存泄露”,重复操纵,还会造成异常终止;
·java收集器可以监视java运行;
·Java收集器可以自动运行;
Java是如何管理内存的
·java 的内存管理就是内存的分配和释放;
·内存的分配依靠new一个对象;
而内存的释放通过GC来完成;
什么是java“内存泄露”
java中“内存泄露”就是存在一些被分配的对象,而这些对象具有两个特点
①对象是可达的,即在有向图中,存在通道与其相连
②对象是无用的,即在以后不会再使用此对象
有以上两个特点则认为发生内存泄露
内存泄露是由什么引起的
内存泄露是因为没有释放之前分配的内存,即保留了无用的对象