我有一个ArrayList形式的对象集合,我想将所有对象保存到文件中。目前我正在将完整的ArrayList存储到文件中(大小为26,000),并且我在读取它时遇到了80ms的延迟。哪种方式更好?将完整的ArrayList或对象数组存储到文件中? P.S。:没有任何对象可以超过数百万。
答案 0 :(得分:0)
我认为使用ArrayList<T>
将Serializable
保存到单个二进制文件是最好的方法,除非您的数据文件高达4 Gb。
另一方面,您可以在多个线程中进行序列化。如果你这样做 - 可以找到n
- 最佳线程数和数组部分。