社区
Java SE
帖子详情
有关GC,问个问题
ollea
2005-06-30 01:13:16
假设有个普通类outer,它有个内部成员类,名为inner,outer和inner均不是thread类型的,并且inner不是静态的,那当outer的实例没有引用,但是inner的实例仍然有引用时,outer的实例会不会被垃圾收集器收集走?能不能用示意的代码说明一下这个问题。谢谢了
...全文
71
1
打赏
收藏
有关GC,问个问题
假设有个普通类outer,它有个内部成员类,名为inner,outer和inner均不是thread类型的,并且inner不是静态的,那当outer的实例没有引用,但是inner的实例仍然有引用时,outer的实例会不会被垃圾收集器收集走?能不能用示意的代码说明一下这个问题。谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mofeir
2005-06-30
打赏
举报
回复
不能。inner类始终放有outer对类的引用。
例如内部类直接可以引用外部类的属性:
public class Out {
private String name;
private class Inner {
public void setName(String name){
Out.this.name = name;
}
}
}
从零手写JDK底层队列
大公司面试的必问的。 好记性不如烂笔头。自己手写一个链表的实现。一辈子都不会忘记 所涉及知识点->单向链表->双向链表 ->JDK底层cas的使用->队列先进先出模式->队列先进后出模式->链表对象
gc
...
java中
gc
问题_Java
GC
问题
面试过程中会经常问到的一些问题:一.full
GC
的触发条件有哪些?1、调用System.
gc
()方法2、老年代内存空间不足3、永久代内存空间不足4、统计得到Minor
GC
晋升到老年代的平均内存大小大于老年代的剩余空间;也就是在...
Minor
GC
、Young
GC
、Full
GC
、Old
GC
、Major
GC
、Mixed
GC
傻傻分不清
此时这个新生代
gc
,其实就是所谓的“Minor
GC
”,也可以称之为“Young
GC
”,这两个名词,就专门针对新生代的
gc
。 2、Old
GC
老年代
gc
,称之为“Old
GC
”。 3、Full
GC
对于Full
GC
指的是针对新生代、老年代、...
Minor
GC
、Young
GC
、Full
GC
、Old
GC
、Major
GC
、Mixed
GC
的区分
大家可能见到过很多的
GC
名词,比如:Minor
GC
、Young
GC
、Full
GC
、Old
GC
、Major
GC
、Mixed
GC
。 这么多概念,想想都头疼,到底各种乱七八糟的
GC
指的是什么? 下面先引用 R 大在知乎上的回答: 针对 HotSpot...
Java面试总结之Full
GC
在面试中我们会经常被问到full
Gc
相关的问题,比如什么情况下会发生full
gc
,如何去排查频繁发生full
Gc
的问题等。要想轻松自如的回答这些问题,我们就必须充分的去理解
gc
的触发条件,
gc
回收的内容,以及
gc
具体的执行...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章