如何使用Java进行面向块的磁盘I / O?或类似的B树

我想在Java中实现B+ tree并尝试针对基于磁盘的I / O进行优化.是否有用于从Java访问单个磁盘块的API?或者是否有一个API可以执行类似的面向块的访问,以满足我的目的?

我想在100%Java中创建像Tokyo Cabinet这样的东西.是否有人知道像JavaDB这样的Java数据库在后端使用的是什么?

我知道可能有其他语言而不是Java可以做得更好,但我这样做只是为了学习目的.

解决方法:

我认为NIO中的MappedByteBuffer可能是你最好的选择.它基本上是HDD和Java之间的直接映射.

上一篇:Spring Boot 正常启动后访问Controller提示404


下一篇:nodeJS 使用富文本编辑器