Well at least Java doesn't have pointers, which is one of the reasons hacking can be done on C++. Oh, and don't forget about the operator overloading...haha, nice. At least Java is cross-platform.
wat.
Java has pointers, they're just called references. Also, the mere existance of pointers in a language is not a security risk in and of itself.
And then there's the M!(r0$h@f+'s iron grip on C and Xbox game development. 
wat^2
Microsoft does not have an "Iron Grip" on C. They don't care about C to the point where the MSVC compiler just doesn't implement the current C standard (because it's a C++ compiler, and while the two languages share many things, they are drifting incrasingly apart), and they don't have any sort of "grip" there either. C/C++ are both governed by international standards committees, and while MS has a voice there, they are far from a dominant one.
And yeah,
of course they have tight control over XBox development. That's what happens on Consoles!
Though I do understand your pain of Java always being vulnerable in some way. Those updates are annoying. If they can make a better and proper low-level JVM that cannot be vulnerable to all these attacks then we'd all be sitting and laughing and sipping our beers while laughing at all the other languages. Heck, we'd be able to start a revolution and convert all to the Java platform. Well, that would require Sun Microsystems to grow a pair both below the belt and above the eyes. 
wat^3
First, you mean Oracle, not Sun.
Second, and this is an important concept you need to understand,
there is no way to prove that a program as complex as the Java Virtual Machine is secure. You can validate it against previously discovered vulnerabilities, but you can't ever be sure that no vulnerabilities exist.