摘要:
JAVA中的String连接性能Java中的String是一个非常特殊的类,使它特殊的一个主要原因是:String是不可变的(immutable)。 String的不可变性是Java安全机制和线程安全的基石,没了它Java将变的不堪一击。 但不可变性的代价是昂贵的,当你试图“改变”一个String时,你实际上是在创建一个新的String,而原来的那个String在大多数情况下将会成 为垃圾(garbage)。多亏有了Java的垃圾自动回收机制,开发者不必在这些String垃圾上操太多心。但如果你完全忽略这些垃圾的存在,甚至肆 意乱用String的api,你的程序无疑将遭受大量GC(垃圾回收.. 阅读全文