Um, no offense but you are very wrong. For starters, they are coded in completely different coding languages and this greatly affects the performance of the game, for example, Java servers are way more stable than bedrock servers and game simply runs better on Java and the interface on bedrock is way more confusing han on Java.