Java注释顺序是否在运行时持久存在?我检查了OpenJDK 1.7.0_21 - 它保留了注释顺序.我可以期待所有Java VM上的持久性吗?
我正在开发一个项目,需要将大型数组加载到内存中,构造各种索引和派生数据,并在完成加载和处理后,确保从其他进程访问此数据的最大速度,而无需使用 SQL 的开销/NoSQL 和进程间通信 (IPC)。此外,利用这些处理后的数据的过程几乎需要立即启动。
在这种场景下使用mmap替代堆来实现快速访问另一个进程创建的内存数据而不需要重新处理是否可行?
此外,我面临着通过 mmap 动态分配地址的挑战,它在地址空间中分配随机地址。有没有办法改变 mmap 在这方面的行为?我应该考虑使用某种形式的索引或偏移量吗?或者是否有一种完全不同的方法更适合这项任务?