'new'会导致Java中的内存泄漏吗?

dan*_*nte -4 c++ java memory-leaks

当我用C++中的指针创建一个新对象时,我需要在完成时或者将此指针移动到另一个对象时将其删除以避免内存泄漏.请问new Some_Object在Java中这样做呢?

Some_Object o1 = new Some_Object("oj1");
o1 = new Some_Object("oj2");  // do this make memory leak in Java?
Run Code Online (Sandbox Code Playgroud)

Ell*_*sch 8

简而言之,没有.Java有一个内置(和强制)垃圾收集器.C++没有.

一旦a Object不再可访问(在Java中),它就有资格进行垃圾收集(并且收集器可以释放内存).