Java has always been a resource hog and consequently, slow as molasses. I just built and ran an old Java GUI app I'd written ages ago...it was slower than an equivalent Cocoa app and the UI styling...oh the UI styling.
I think that was the reason that I never got into Java big time. I went to a seminar when JRE 1.0 came out (1995 or 96 maybe?), got back home all Java fanboyed up and began to use it. Immediately, it was apparent that interpretive Basic could run circles around it, speed wise. (Well, maybe not, but it crawled on the available systems at the time.) I finally decided it was too slow to use and went back to C and Delphi.
Looks like the latest Twitter attack may have come through a Java hole. I am going out on a limb and say that IMO, Java is on a downward slide that probably won't stop. And I know the argument that Java is embedded too deeply into the Enterprise to abandon. But...
Lawyer: "...and you knew that this insecure program was being used in your company?"
CEO defendant: "...uh, yes."
Lawyer: "And you used it anyway, knowing that all your customer identities could be easily stolen?"
CEO defendant: "I was told we didn't have a choice."
Lawyer: "So... How much cash DID you set aside to pay for the harm you knew was going to come to my clients?"
An animal will gnaw off a leg to save its life. I suspect a corporation will also. And if anyone has worked in a large company's IT, they know that it is perfectly possible for the technically challenged in the upper levels to just decree to take something off right now and replace it. Or put it on. Arguments that what they want would take thousands of man hours and millions of dollars don't even register. After all, "My young daughter can install that windows thingie in one evening. Maybe we need some new computer blood down there."
Of course, I'm being the Devil's advocate here. It's an interesting story that is unfolding.