使用I/O表达式(Java)将阵列中的数据存储到硬盘中

使用I/O表达式(Java)将阵列中的数据存储到硬盘中,java,performance,Java,Performance,我正在为书店开发一个应用程序,比如购买、销售、搜索书籍等等 现在我需要在不使用文件(i/O表达式)的情况下,将我的信息从阵列存储/检索到硬盘,因为它对应于一个顺序行为,这将影响我的应用程序的速度或性能,我需要一些类似随机内存访问的东西 有什么建议吗?使用数据库,找到一个适合您的性能要求的数据库。这没有任何意义。。。当程序运行时,该阵列位于RAM中。当您将其存储在磁盘上时,您必须将其存储在文件中(这就是为什么它被称为文件系统)。如果I/O性能是一个问题,那么我建议使用RAID0配置或SSD。你想要

我正在为书店开发一个应用程序,比如购买、销售、搜索书籍等等

现在我需要在不使用文件(i/O表达式)的情况下,将我的信息从阵列存储/检索到硬盘,因为它对应于一个顺序行为,这将影响我的应用程序的速度或性能,我需要一些类似随机内存访问的东西


有什么建议吗?

使用数据库,找到一个适合您的性能要求的数据库。

这没有任何意义。。。当程序运行时,该阵列位于RAM中。当您将其存储在磁盘上时,您必须将其存储在文件中(这就是为什么它被称为文件系统)。如果I/O性能是一个问题,那么我建议使用RAID0配置或SSD。你想要随机内存访问性能,到/从你的硬盘?这是Java,不是一些低级C(无意冒犯)。Java是基于类的,而不是直接访问内存,你们可以尝试另一种语言。谢谢大家,但我会尝试使用数据库^^