我需要在内存中保存大量字符串对象(数百 MB),并且我想以 UTF-8 格式保存它们,因为在大多数情况下,它需要默认实现使用的一半内存。
默认 String 类需要 12 个字符的字符串 60 个字节(请参阅http://blog.griddynamics.com/2010/01/java-tricks-reducing-memory-consumption.html)。
我的大部分字符串都是 10-20 个字符长。
我想知道是否有一些开源库为此类字符串提供包装器?
我知道如何将 String 转换为 UTF-8 字节数组,但我正在寻找一个包装类,它将提供所有需要的实用程序函数(Hash、Equal、toString、fromString 等)。
问问题
1824 次