使用大量JAVA序列化对象

问题描述 投票:-1回答:2

我有10,000,000个JAVA序列化对象,每个序列化对象都是一个小文件,但所有1000万个文件都在一个文件夹中,并且在该文件夹上工作非常困难,(打开文件夹并读取每个文件需要花费大量时间)。您有什么建议可以更轻松,更快地使用我的文件吗?假设每个对象都是具有id,name,age,city,address和.....等属性的人。

java serialization
2个回答
0
投票

我想象很多时间花在打开文件上。即使使用现代操作系统,体面的文件系统和SSD,打开文件也是一项相对昂贵的操作(而不是从已经打开的文件中读取)。

查看是否可以将所有对象序列化为一个文件,并将读取时间与多种文件方法进行比较。


0
投票

已知Java标准序列化很慢 -

KST对你有很大的用处,也提供了阅读/写作的工具。

看看你是否可以使用它,因为它已被证明比标准快10倍。

© www.soinside.com 2019 - 2024. All rights reserved.