Когда у меня возник тот же вопрос, после некоторых тестов я обнаружил, что хэш-режим в нативном выпуске намного быстрее и эффективнее хранения, чем все, что может предложить редакция java, поэтому я решил перейти на нативную реализацию .
Я предлагаю вам сделать свои собственные тесты для ожидаемых объёмов хранилища и решить, достаточно ли быстрое издание Java.
если это так, или если производительность не является большой проблемой для вас (это важно для меня), просто перейдите на версию Java. в противном случае перейдите к исходному (при условии, что вы увидите такое же повышение производительности для своего собственного варианта использования).
Кстати:
моим тестом была проверка скорости запроса случайных ключей из 20 000 000 записей, где ключ - это строка, а значение - целое число (4 байта).
Я видел, что вставки (заполнение эталона) были намного быстрее с нативной версией, а запросы были в два раза быстрее.
(Это связано не с недостатком Java, а с тем, что версия Java не совпадает с версией нативной версии - 4.0 против 4.8 IIRC).