斐波那契数列 优雅实现 (需要加个负数判断)
当 参数太大的时候 会 stackOverflowError
"a" 是堆中的静态常量区 intern后 堆内存也会创建副本
所以 s == s2 为false (因为常量区 跟 堆区 地址不同)
jdk6之后 可以吧 堆中的引用放进常量区 (之前会复制副本 ,复制多了撑爆内存) s3 是会在堆中创建“aa” 用 intern之后 吧堆中"aa"的引用放入静态区 s4 引用静态区的"aa" 发现 aa已经有了 所以会直接引用 这个地址 所以是 true ~~~