Java String#split()-创建内存泄漏

时间:2019-11-05 07:11:26

标签: java memory-management

无法理解split的{​​{1}}方法如何导致内存泄漏? 示例-

java.lang.String

以及如何解决该问题?

很少有人问清楚问题,所以简而言之-

  1. String#split()会导致内存泄漏吗?
  2. 是的吗?那帽子怎么解决?特别是在上面的示例中。

1 个答案:

答案 0 :(得分:1)

我从没碰到split()本身引起内存泄漏的说法。

如果他们指的是substring(),指的是原始的char[](因为split()在内部使用substring),则在Java 7u6中进行了更改,因此除非您正在旧版Java上运行,这也不是问题。