代码之家  ›  专栏  ›  技术社区  ›  Jonas

如何用Java做面向块的磁盘I/O?或类似的b+树

  •  4
  • Jonas  · 技术社区  · 15 年前

    我想实现一个 B+ tree 在Java中,并尝试优化基于磁盘的I/O。是否有API用于从Java访问单个磁盘块?或者是否有一个api可以做类似的面向块的访问,这符合我的目的?

    我想创造一些像 Tokyo Cabinet 在100% Java中。有没有人知道Java唯一的数据库是什么样的 JavaDB 是用在后端吗?

    我知道有可能比Java更好的其他语言,但我只在学习目的上这样做。

    1 回复  |  直到 15 年前
        1
  •  6
  •   Esko    15 年前

    从我的头顶上我想 MappedByteBuffer 在NIO可能是你最好的选择。它基本上是在HDD和Java之间尽可能直接的映射。