找出a
String是否被拘禁的唯一方法是调用
intern()并检查其是否返回:
boolean hasBeenInternedBefore = myString.intern() == myString;
显然,这有一个缺点,
String那就是以前没有进行过intern的时间。
部分去题外话,有办法做“定制”与使用显式泳池实习
Interner接口的番石榴(利用暴露的实现
Interners类)。这样做的好处是,
Interner当不再引用自身(因此也就是池)时,便可以对其进行垃圾回收。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)