Pattern.compile是否缓存?

它可能是实现细节,但是对于Oracle和IBM JDK而言,至少是对已编译模式进行了缓存,还是作为应用程序开发人员我们需要自己对已编译模式进行缓存?

回答:

我不认为结果会被缓存,并且代码或文档中也没有这种行为的证据。自己实现这样的缓存(当然)是比较琐碎的,但是我对这样的缓存很有用的用例感兴趣。

回覆。下面的注释和String.split(),有一种不同的方法,即代码采用简单的1或2个字符模式与更复杂的正则表达式的不同路径。但是它似乎仍然没有缓存。

以上是 Pattern.compile是否缓存? 的全部内容, 来源链接: utcz.com/qa/400530.html

回到顶部