X
Java后端
·07-22 21:04
Day 104 ✅ 今天做了: 1. 背单词√ 2. 面试题:√ 总结: 单词复习: 认识:48,模糊:36,忘记:26,顽固:11 问题: String线程安全是对于只读取来说,如果A线程修改了str的引用,B线程访问的是修改引用后的str。 字符串常量池依赖不可变性的原因是什么?str1 与str2引用的都是hello,如果是可变的,str1修改为www,str2也是www,本来要用hello结果导致混乱。 EnumSet:要求枚举值来自同一个枚举类 EnumMap:以枚举类型作为key 任何时候,当你需要表示一个固定的、有限的常量集合时,都应该优先考虑使用枚举。 为什么要使用枚举:1.类型安全 2.代码清晰,可读性强 3.功能强大 4.易于维护 5.与集合框架无缝集成 枚举如何实现接口并支持不同常量的独立行为?在常量后跟{}写匿名内部类覆写接口的方法来实现接口,对于每个常量来说都是独立的子类,调用方法的时候按照多态来执行。所以会有不同常量的独立行为。同理抽象方法也是的。
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP