Почему Java Minecraft более требовательный чем Bedrock Edition?
Потому что C++, на котором написан Бедрок, куда лучше чем Java.
Язык Java - это высокий уровень + виртуальная машина - он в принципе работает медленнее, так как нужно больше преобразований от исходного кода до машинного кода. Не говоря уже о том, что Java и не предназначена для требовательных к вычислениям процессов, для игр особенно.
Bedrock написан на С++, который изначально разрабатывался как скоростной язык. Он позволяет более грамотно работает с памятью (если программист не рукожоп). Ну и сама версия Bedrock написана гораздо позже, чем Java и содержит гораздо меньше старого кода и костылей.