ibm-jvm相关内容

如何检测String.substring是否复制了字符数据

我知道对于 Oracle Java 1.7 更新 6 及更高版本,在使用 String.substring 时,复制 String 的内部字符数组,对于旧版本,它是共享的.但我没有找到可以告诉我当前行为的官方 API. 用例 我的用例是:在解析器中,我喜欢检测 String.substring 是否复制或共享底层字符数组.问题是,如果字符数组是共享的,那么我的解析器需要使用 new S ..
发布时间:2022-01-16 12:44:14 Java开发

如何检测String.substring是否复制字符数据

我知道对于Oracle Java 1.7 Update 6和更高版本,当使用String.substring时, 将复制String的内部字符数组,对于较旧的版本,将共享它. 但是我没有找到可以告诉我当前行为的官方API. 用例 我的用例是: 在解析器中,我想检测String.substring是复制还是共享基础字符数组. 问题是,如果共享字符数组,则我的解析器需要使用new Stri ..
发布时间:2020-04-25 07:10:43 Java开发