标签: java garbage-collection
我正在分析我的项目中的内存泄漏情况,找不到这种情况发生的确切原因,我可以看到一些与JRMP连接建立有关的异常。
我想知道这些物品会发生什么。由抛出异常的Method创建的本地引用,它们是否会被GCed?
答案 0 :(得分:2)
是抛出异常还是方法正常返回不会改变任何东西:如果一个对象不再被线程堆栈上的局部变量引用,并且无法从任何根访问(即没有引用链)从一个静态变量或一个导致这个对象的线程堆栈上的局部变量),然后该对象有资格进行垃圾收集,并最终被收集。