使用java语言,我读取包含数字的文本文件。有三兆字节的数据和数千亿的数字。
目标是尽可能快地获取数据,并尽量减少GC活动。我想直接将文本解析为原语(double,float,int)。
我的直接意思是:
到目前为止,我一直在使用javolution框架:
double javolution.text.TypeFormat.parseDouble(CharSequence sequence);我查看了javolution,它确实没有分配任何临时对象。因为它接受一个CharSequence,所以您可以在不实例化瞬变字符串的情况下显示从数据文件中解码的字符。
有没有其他的选择或者更好的方法?
https://stackoverflow.com/questions/13742527
复制相似问题