1、C++的内存回收机制
当我们使用new为一个对象分配了空间之后,在这个对象结束使用之后,我们必须人为的去释放这块内存(delete)。
2、Java的内存回收机制
如下边一段代码:
当用new 创建一个Java对象时,它可以存活于作用域之外。所以在上述代码中,引用 str(str为String对象“HelloWorld!” 的引用) 在作用域终点就消失了。然而,str指向的Stringpublic void funTest(){ String str = new String("Hello World!"); }//str 变量的作用域