面试题汇总(3)
面试题汇总(3)
Q:为什么使用 Long 时,大家推荐多使用 valueOf 方法,少使用 parseLong 方法?
A:因为 Long 本身有缓存机制,缓存了 -128 到 127 范围内的 Long,valueOf 方法会从缓存中去拿值,如果命中缓存,会减少资源的开销,parseLong 方法就没有这个机制。
Q:为什么说-string-是不可变的
A:从源码角度回答 ,简单来说是因为 String 和保存数据的 char 数组,都被 final 关键字所修饰,所以是不可变的。