JAVA 在for中循环100次 object a=new object();

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:41:13
在for中循环100次 object a=new object();
哪么在for循环里 内存共创建了几个空间?
当for循环执行完毕后,所有空间是否被回收?

垃圾回收器会自动回收不再使用的对象,但是它什么时候回收是不确定的,也就是说,在每一次循环结束之后,在for中创建的对象”new object(); ”应该马上被回收,但事实上却并不是这样的,它可能会有个延迟,要过一会才会被回收.

每次循环创建一个,但是在该次循环的末尾即被回收。
所以,最后所有空间都被回收

局部变量,应该是执行完一次循环就回收