java内部类的使用易错点

1、内存泄露的处理

与类成员方法和成员变量方法无关,最好定义为static。

publicclassOuter{

publicstaticList<String>getList(Stringitem){

returnnewArrayList<String>(){
{
add(item);
}
};
}
}

2、适用于只实现一个接口的实现类

尽量不要直接使用Thread。在这里,如果只使用Java8,建议使用lambda代替这样的应用程序。

newThread(newRunnable(){
@Override
publicvoidrun(){
System.out.println("test");
}
}

).start();
}

以上就是java内部类的使用易错点,希望对大家有所帮助。更多Java学习指路:Java基础

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容