How does a Launcher which doesn't use Java make Minecraft run faster?

Solution 1:

First of all, the new "launcher" is just a native wrapper arround the old java-based one

We're going to be rolling out a new launcher* soon, and I'd like to get your help getting some general testing first!

*Technically it's not a whole new launcher, it's just a native wrapping around what we have now. The ugly white loading screen at the start has gone, users no longer need to have Java installed (we'll maintain our own version of Java which we'll keep up to date and correct for your OS), and it should handle a whole bunch of failcases much better than before.

We will be creating this for both Windows and OSX, but we only have the Windows one for testing right now. We hope to get the OSX one for testing very early next year, which again will remove lots of current issues OSX users have getting the game (wrong java or no java). You'll notice I haven't said linux... we may or may not make a native one for linux later, we're just not sure if they need it. We're not dropping support for linux or anything crazy like that, they will still play fine as they do now.

There will also be an installer available, so new users will just install the game and have icons where they'd expect, solving lots of issues we've had in the past with "well, where's the game?!". Right now I'm just testing the actual native launcher itself though, so wherever you run it it will put a few files in that folder - again, that won't be an issue with the installer.

If you encounter any bugs, have any comments or complaints, or just generally want to talk about life and stuff please comment and let me know your thoughts!

Download the new launcher, run it in its own folder (makes no real difference but easier to clean up later) and let me know your feedback please! <3

Source: Mojang post on the subject

However, the wrapper downloads it's own JRE to use (as of this writing, it is oracle Java 8), which can cause improvements for users who were running older, and possibly 32-bit java environments.