I don't install Java and am of the opinion that Java developers should be burned as witches.
So, imagine how happy I was to hear that the latest version of Minecraft was able to be run without Java.
But I need to know, is this really the case? Or, is the Minecraft environment running its own instanced version of the JVM? In which case, the exploits would still be there.
I don't install Java and am of the opinion that Java developers should be burned as witches.
So, imagine how happy I was to hear that the latest version of Minecraft was able to be run without Java.
But I need to know, is this really the case? Or, is the Minecraft environment running its own instanced version of the JVM? In which case, the exploits would still be there.
Please, let me know. Ta.
It just installs it's own version of the JVM, of course. Did you expect them to completely rewrite and move to another platform? What platform, even?
Java in a browser is a problem. _Browsers_ are a problem with way too much automatic stuff, and web sites that pull content and javascript code from dozens of different domains. This web page right here is pulling content and scripts from 17 different domains. Do you trust all that? Because I sure don't. Too risky.
Thank you, Rubisk! You've helped me protect my PC from an onslaught of trojans.
Java is actually one of the safer languages. Trojans and other programs you wouldn't want on your PC are usually written in a low-level language like C, since C can exploit many glitches in operating systems to hide programs really well and make them nearly impossible to remove, while java doesn't have this ability (or not in an efficient way).
But anyway, never run any untrusted software on your computer, java or not. (and if you really want to know what it does, use a virtual machine. If you don't know how or even what that is, then you don't have enough compuer knowledge to do it safely anyway)
You know, millions of people play this game, and I've never heard of anything like getting a virus from it, even indirectly. Even if it was possible, you could only potentially get it from multiplayer, which you don't even have to play. It's just downright ignorant to assume that the game itself can randomly give you a virus out of the blue, especially if you downloaded it from the Minecraft website.
I don't install Java and am of the opinion that Java developers should be burned as witches. So, imagine how happy I was to hear that the latest version of Minecraft was able to be run without Java.
But I need to know, is this really the case? Or, is the Minecraft environment running its own instanced version of the JVM? In which case, the exploits would still be there.
Please, let me know. Ta.
This is the most ridiculous thing I've read all week.
Java is just a programming language; in fact, it is one of the best and most popular programming languages in the world. The fact that it runs in a virtual machine instead of directly on a computer increases its portability by an insane amount. And you're against using it... why? Because you have some completely unsubstantiated fear about infecting your computer with a completely harmless and extremely useful piece of software?
Minecraft is written in Java. How could you possibly want to play a game while simultaneously saying that you wish its creators were dead?
Minecraft is well over 150,000 lines of code. As Rubisk said, did you really expect them to completely rewrite the game in a different language? Do you have any idea how long it takes to write 150,000 lines of code?
Please avoid creating such ignorant and offensive posts in the future.
Java is just a programming language; in fact, it is one of the best and most popular programming languages in the world. The fact that it runs in a virtual machine instead of directly on a computer increases its portability by an insane amount. And you're against using it... why? Because you have some completely unsubstantiated fear about infecting your computer with a completely harmless and extremely useful piece of software?
While I'm here (and laughing) I do actually have a question: is Java the reason that we've got a lot of these stability and performance issues? It's absolutely a ridiculous idea to rewrite the game in a different language, but if it were, would that mean that this game that's behind 15 years graphically would actually be able to run on a mid to low-end PC? Something feels wrong about my framerate drops in Minecraft when I look at Skyrim's ultra settings running at a steady FPS on my laptop.
Rollback Post to RevisionRollBack
"Who am I? One name you might have for me is The World, or you might call me The Universe, or perhaps God, or prehaps the Truth. I am all and I am one, so of course this also means that I am you."
Skyrim can optimize through pre-rendering the world. When you stand at (0,0,0) or I stand at (0,0,0) and look North, both you and I will see exactly the same thing (in Skyrim). But you can have a dozen different worlds (in Minecraft) where what you see standing at (0,0,0) is completely different in each. Minecraft has to dynamically render a 3D view of arbitrary stuff in real time. Compare the difference between cut scenes in a game (completely canned and pre-rendered) from the dynamic scenes in a game (dynamic but optimized through pre-rendering). Minecraft can't pre-render anything.
This is the trusted site to purchase it from. If you'd stop being paranoid for no explained reason, you'll find that it is a perfectly safe site and a perfectly safe game.
Java is a pretty solid language (everything is sanitized at runtime), so if anything Minecraft could be considered more stable than a C++ doppelgänger. According to certain definitions of "stable", that is. Javaists would want you to believe that in C++ bugs grow as fruit on trees, but of course that's hyperbole. What C++ does is ditch constant runtime sanitization in favor of optimization.
That means that a new bag of bugs can fall on careless developers, which basically is : if you try something too clever and mess up, nothing will catch or repair it for you. The consequences range from an immediate crash (good, can debug easily) to a latent bug that only appears in rare cases and makes some other part crash (worse bug ever).
The bottom line of that scary stuff, however, is that using the right tools, and knowing how to use them (using a sanitizing version of your libraries for debugging for example), these bugs are really rare. As Bjarne Stroustrup (C++'s daddy) says, C++ makes it hard to shoot yourself in the foot, but if you manage to do it you will blow your whole leg off
Now, performance ? Definitely, but not as much as you may think.
One reason for Java to be slow "slow" is because it's an interpreted language. C++ just dumps executable code right into your CPU, which can then blast through it at maximum speed. Java is "half-compiled" in bytecode, a low-level but abstract language, which the Java Virtual Machine then reads and execute. It's closer to an emulator.
Another reason, and you may know it well : Garbage Collection. C++ deletes objects and frees memory deterministically as soon as they are not needed anymore. Java, on the other hand, lets "garbage" dead objects float around in memory, and a garbage collector crawls around and eats them. But if garbage piles up faster than the GC can destroy it, and reaches the max allocatable memory... The whole program grinds to a halt, and waits until a "full pass" of garbage collection is done. That is the cause of the infamous Lag Spike of Death. The benefit of GCed memory is that the JVM can optimize long-living objects, and do all sorts of funny tricks with memory so it should eventually go faster. The upshot is that if you experience the LSoD, then GCion is failing, and you can't get any benefit, which is the case in many Minecraft versions.
Finally, all these technical reasons why C++ is raw faster than Java don't cut it if the program itself is not well-designed and optimized. With all due respect I have to Mojang for their hard work and steamrolling success, Minecraft is a huge mountain of duct tape. Many bugs hint at an underlying chaos : duplicating items and blocks, weird lag issues, random crashes & NullPointerExceptions (Java's way of saying "this object should definitely exist, yet it doesn't, what did you do ??")... Before going fast, such a huge program must go straight. You won't get further in a Ferrari than on a moped if both engines explode at the 10 meters mark. Minecraft was born a tiny hobby project and became something huge, without the architecture to support it.
If someone was to one day port Minecraft to C++, he would p
Also, you should add that the JVM does some optimazation in runtime, what means it could possibl go faster than a c++ program. Also note than it depends on the user pc and java version as java use different techniques to optimize depending on the version and cpu. Mostly is a tradeoff between startup time and total optimization, and also resources used during optimazation. Some details on this can be found at http://www.javaworld.com/article/2078623/core-java/jvm-performance-optimization-part-1-a-jvm-technology-primer.html Parts 1, 2 and 3 are the most importants
Rollback Post to RevisionRollBack
Op in #minecrafthelp, JIRA Helper in bugs.mojang.com, Chat moderator in Minecraft Forums, Twitch/Mixer mod
So, imagine how happy I was to hear that the latest version of Minecraft was able to be run without Java.
But I need to know, is this really the case? Or, is the Minecraft environment running its own instanced version of the JVM? In which case, the exploits would still be there.
Please, let me know. Ta.
It just installs it's own version of the JVM, of course. Did you expect them to completely rewrite and move to another platform? What platform, even?
Java in a browser is a problem. _Browsers_ are a problem with way too much automatic stuff, and web sites that pull content and javascript code from dozens of different domains. This web page right here is pulling content and scripts from 17 different domains. Do you trust all that? Because I sure don't. Too risky.
Java on your PC? Don't run code you don't trust.
Java is actually one of the safer languages. Trojans and other programs you wouldn't want on your PC are usually written in a low-level language like C, since C can exploit many glitches in operating systems to hide programs really well and make them nearly impossible to remove, while java doesn't have this ability (or not in an efficient way).
But anyway, never run any untrusted software on your computer, java or not. (and if you really want to know what it does, use a virtual machine. If you don't know how or even what that is, then you don't have enough compuer knowledge to do it safely anyway)
This is the most ridiculous thing I've read all week.
That reminds me - it's used in cars.
Burned as witches? All they did was created one of the most used programming languages in the world which i should remind you is used in:
*Cars
*Computers
*Machines
*Billboards
*ect.
Seriously, your being a little slow here..
------------------------------------------------------------------------------------------------------------
Check my website out @
www.doboomnetwork.weebly.comMinecraft is nothing like Skyrim.
Skyrim can optimize through pre-rendering the world. When you stand at (0,0,0) or I stand at (0,0,0) and look North, both you and I will see exactly the same thing (in Skyrim). But you can have a dozen different worlds (in Minecraft) where what you see standing at (0,0,0) is completely different in each. Minecraft has to dynamically render a 3D view of arbitrary stuff in real time. Compare the difference between cut scenes in a game (completely canned and pre-rendered) from the dynamic scenes in a game (dynamic but optimized through pre-rendering). Minecraft can't pre-render anything.
This is much harder than what Skyrim does.
If you play the game as I have for years on end, you'll receive no viruses whatsoever from it. Only from downloading it from bad sites.
https://minecraft.net/
This is the trusted site to purchase it from. If you'd stop being paranoid for no explained reason, you'll find that it is a perfectly safe site and a perfectly safe game.
If you are planning to make a suggestion, please read this.
If you want to know more, you can read this.
For those who complain about post-Beta generation, you might want to see this.
Also, you should add that the JVM does some optimazation in runtime, what means it could possibl go faster than a c++ program. Also note than it depends on the user pc and java version as java use different techniques to optimize depending on the version and cpu. Mostly is a tradeoff between startup time and total optimization, and also resources used during optimazation. Some details on this can be found at http://www.javaworld.com/article/2078623/core-java/jvm-performance-optimization-part-1-a-jvm-technology-primer.html Parts 1, 2 and 3 are the most importants
Op in #minecrafthelp, JIRA Helper in bugs.mojang.com, Chat moderator in Minecraft Forums, Twitch/Mixer mod
How to get a dxdiag
If I helped you, dont forget to click the thanks arrow!
From what I've seen, all versions of Minecraft look just about the same. IE. Rather big and blocky.
A texture pack will change what it looks like and sounds like, but it's still gonna be a big blocky thing.
Minecraft.msi is an installer, Minecraft.exe is the portable version
Also grommen i think you didnt understand what the user was asking
Op in #minecrafthelp, JIRA Helper in bugs.mojang.com, Chat moderator in Minecraft Forums, Twitch/Mixer mod
How to get a dxdiag
If I helped you, dont forget to click the thanks arrow!
No, its the same launcher
Op in #minecrafthelp, JIRA Helper in bugs.mojang.com, Chat moderator in Minecraft Forums, Twitch/Mixer mod
How to get a dxdiag
If I helped you, dont forget to click the thanks arrow!
If you've already downloaded the game, get the .exe, as the .msi is the setup wizard for new users.
Putting the CENDENT back in transcendent!
Would seem to be the case.