黑马程序员技术交流社区
标题:
函数的问题
[打印本页]
作者:
Invoker
时间:
2014-4-28 16:10
标题:
函数的问题
本帖最后由 Invoker 于 2014-4-29 13:47 编辑
假设我在一个函数里new了一个类的对象,然后这个函数执行完是不是就会释放掉这个内存空间?那如果我还在这个函数里新建一个异步耗时的线程,那是不是要等到这个线程执行完,函数的栈内存才会释放呢
作者:
朝花夕拾_黑马
时间:
2014-4-28 21:06
变量要看是分局部变量还是全局变量,局部变量超过这个范围就会释放掉这个内存空间把
作者:
continue
时间:
2014-4-28 22:21
只要这个线程中没有引用指向你new的这个对象出来,在函数执行完成后,基本上是被垃圾回收器给盯上了,但是如果有指向这个对象的引用的话,那就会一直占着资源的
作者:
Invoker
时间:
2014-4-29 00:03
continue 发表于 2014-4-28 22:21
只要这个线程中没有引用指向你new的这个对象出来,在函数执行完成后,基本上是被垃圾回收器给盯上了,但是 ...
3Q 懂了。。。。。。。。。。。
作者:
鲤鱼
时间:
2014-4-29 01:31
continue 发表于 2014-4-28 22:21
只要这个线程中没有引用指向你new的这个对象出来,在函数执行完成后,基本上是被垃圾回收器给盯上了,但是 ...
盯上了,这三个字用得好{:3_46:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2