Вы уже написали этот код на Java? И если это так, вы это профилировали? Я бы сказал, что вам, вероятно, не нужно беспокоиться о том, что объекты находятся в смежной памяти - JVM лучше справляется с управлением памятью, чем вы в среде сборки мусора.
Если вы действительно беспокоитесь о производительности, возможно, Java не является подходящим инструментом для этой работы, но мой инстинкт инстинкта состоит в том, чтобы сказать вам, что вы слишком рано беспокоитесь об оптимизации и что версия вашего кода на Java , работая с несмежной памятью, вероятно, подойдет вашим потребностям.