gpt4 book ai didi

java - 将子字符串的 jdk6 更改为 jdk7 行为的解决方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:30 27 4
gpt4 key购买 nike

直到jdk7u6的子串方法was lightning fast因为它只是在现有字符串中使用指针——因此不需要内存复制。我在实现解析器时广泛使用了该功能。

考虑到自该关键性能特征被移除以来的时间长度,必须有一些润滑良好的替代品。

注意:理论上我可以返回并从 jdk6 复制实现。但是 IIRC 它在整个 String 类中被包裹得很重——即不容易提取。

那么这样的实现是否存在 - 例如在高性能 jvm 解析器库之一中?

最佳答案

您可以使用 CharBuffer 执行您需要的操作,它实现了 CharSequence 接口(interface)。参见,特别是 CharBuffer.subSequence .

关于java - 将子字符串的 jdk6 更改为 jdk7 行为的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33621046/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com