我想在Java中实现B+ tree并尝试针对基于磁盘的I / O进行优化.是否有用于从Java访问单个磁盘块的API?或者是否有一个API可以执行类似的面向块的访问,以满足我的目的?
我想在100%Java中创建像Tokyo Cabinet这样的东西.是否有人知道像JavaDB这样的Java数据库在后端使用的是什么?
我知道可能有其他语言而不是Java可以做得更好,但我这样做只是为了学习目的.
解决方法:
我认为NIO中的MappedByteBuffer可能是你最好的选择.它基本上是HDD和Java之间的直接映射.