IBM Open Sources Their Own JVM/JDK As Eclipse OpenJ9 (eclipse.org)
IBM has open sourced a "high performance, scalable virtual machine" with "a great pedigree... [it's] at the core of many IBM enterprise software products." Slashdot reader dxb1230 writes: IBM has open sourced their JDK/JVM implementation named J9 as OpenJ9. The community now has an alternative implementation of Java which has been well tested on enterprise workloads and hardware. This unlike, OpenJDK, has all the bells and whistles like jit.
Are you saying that OpenJDK doesn't have a JIT compiler? That seems untrue.
Not intended as a troll, but a sincere question of a C-veteran of soon 20 years: why do people use Java?
To block the only apology I've heard so far - "portability": way back when (10 years or so?) Java-applications were a major PITA to install, as they needed Java version X.Y.Z; every last digit significant. It seems that these days applications have fixed this by shipping the entire Java run-time in the installation package. So the applications are not portable even between the language implementations.
Why not to use Java? The GUI UX seems to be stuck in the 1990's, and language has (at least to me) something offputting in its syntax.
So why do you choose java for your next project?
The summary is wrong in several counts.
It's not a JDK but simply a JVM. A JDK would comprise at least a JVM, a java compiler and the needed class libraries. As the linked FAQ in the first entry says:
"Is Eclipse OpenJ9 a replacement for OpenJDK?
No. Eclipse OpenJ9 is a Java virtual machine (JVM), the engine that runs Java applications, whereas OpenJDK is a complete development kit that contains other components, like the Java class libraries, as well as a JVM. By default, OpenJDK builds with a JVM called Hotspot."
The "unlike OpenJDK also has all the bells and whistles like jit" is also wrong.
Hotspot almost 20 years ago replaced the JVM of that age which was a JIT compiling virtual machine, as was standard quite some time before. Hotspot however has JIT too but also does adaptive optimization on the fly which was the new cool thing back then. As wikipedia says:
" It features improved performance via methods such as just-in-time compilation and adaptive optimization." What it does and why it is called Hotspot is, it constantly checks what parts of the code are used the most often and it then optimizes those parts over time further if possible.
However it always uses JIT compilation like almost every other VM software does. Maybe IBM has some secret sauce JIT that Hotspot lacks, but the summary doesn't tell which or gives any other indication why IBM JIT is better than old Sun JIT
The IDE where the startup time is measured in geological time.
I've seen glaciers move several feet while Eclipse started up.
If you want an ISC licensed jvm, there is https://github.com/ReadyTalk/a....
IIRC avian has its own class library or it can use OpenJDK or the Android class library.
The original posting is so wrong in so many ways that I am now forced to question whether IBM the company actually exists, since the posting seems to indicate that it does.
Slashdot is a tech site- news for nerds- hahahahahahahahahahaha. The tech articles are just the 'beard' for the NSA propaganda stories that deface this site everytime slashdot's owners think there's another plausible excuse for demonising Russia.
Sadly Russia dropped a big bomb on a bunch of Team Slashdot American 'advisors' in Syria yesterday- CIA horrors leading a combined 'rainbow' force of terrorists from East Syria in a desperate attempt to get to Deir ez-Zor ahead of the Russian/SAA liberators. So after this loss for Team Clinton, we have a period of actual tech articles here- but it won't last.
I grew up in the 60s cold war, and was a giant fan of soft cold-war propaganda shows like 'The Saint', although even then the Cold War was thawing and the Soviets frequently depicted as 'Human'. It wasn't until Reagan and Thatcher that the Russians were properly demonised again, and the predecessors of Team Slashdot cheered islamic terrorism in Afghanistan that ended the Russian project there to prop up a modern secular regime. But today, the anti-Russian demonisation is unprecendented, and every major political party in the West is solidly pro-war - any war.
So once again I invite the idiots that voted for the infinitely evil Clinton to consider the end game. Had Clinton won, she'd have immediately started clashing with Russian forces in Syria, and when that looked too dangerous, neatly switched the US military to bombing Iran- her real objective. And you Team Clinton cretins would have gotten your World War somewhat earlier than with Trump.
So now its the end game, and the nukes are flying. 50+ years of mostly secret nuke improvements (think how far computers have come in the same time) allow American's to see up close and personal just how 'hopeless' the Russians are. America has managed to hit Moscow but every major and minor American urban centre is gone, and the US mainland is months away from near total Human extinction. The world's greatest murder machine, the US armed forces, have earned America exactly one thing- the erasing of the USA from future Human History. Before WW1 and WW2 fools said "its just too terrible for the world to allow it", but they happened anyway because every preparation for these wars was made by the great powers, and every propaganda excuse given to the sheeple.
Everytime Slashdot runs a russian demonising article here under the laughable facade of 'tech' coverage, another stone has quite carefully been laid on the road to war. Nothing that could possibly benefit you or your families and friends. Why then do you vote for the warmongers? Trump at least ran on an anti-war platform until he was co-opted by the warmongers after his victory.
Clinton murdered an entire nation- secular Libya- and cackled as the demon she is on TV boasting about the death and destruction she had inflicted there. It was impossible for anyone with a shred of Human decency to vote for Clinton. But the owners of slahdot loved the endless murder in Libya, and considered the death of secular Syria the greatest delight until Putin turned up and spoiled their party.
Humanity was given a clue when in the trials that followed WW2, aggressive warmongering was declared ther GREATEST Crime Against Humanity. But since then America has been engaged in non-stop agressive warmongering. A few days ago the paper trail showing how the USA funneled billions of dollars of killing devices from East Europe factories to their wahhabi terror gangs in Syria appeared online. Hell will freeze over before that story appears on outlets like Slashdot. The only way you, dear reader, can claim innocence of the facts is by doing the 'deaf, dumb and blind' act of the famous three monkeys.
And now, as the USA comprehensively losses its war in Syria, and the 'need' for terrorist weapons there is ended by the Russians, those East Europe weapon factories will need new, 'local' customers. And the factories are all located close to the Russian border. And the 'new' customers will be the same old neo-nazi tribes America hopes will ferment terrorist 'revolt' on those Russian borders.
Endless America planned/funded ramping spirals of killing and destruction, today supported by 99.9% of both the Democrat and Republican parties.
nt
Is Eclipse OpenJ9 a replacement for OpenJDK?
No. Eclipse OpenJ9 is a Java virtual machine (JVM), the engine that runs Java applications, whereas OpenJDK is a complete development kit that contains other components, like the Java class libraries, as well as a JVM. By default, OpenJDK builds with a JVM called Hotspot. Put simply, OpenJ9 is an alternative JVM that you can include as part of an OpenJDK binary.
Is Eclipse OpenJ9 the same as Hotspot?
Hotspot and Eclipse OpenJ9 are both Java virtual machines that can be included in an OpenJDK build, but each has different capabilities. Depending on the build process you follow, you can build an OpenJDK binary that includes either Eclipse OpenJ9 or Hotspot.
Why use Eclipse OpenJ9 instead of the default JVM?
If you are looking for an enterprise class runtime environment for your application, build OpenJDK with Eclipse OpenJ9. This high performance, scalable virtual machine is at the core of many IBM enterprise software products, so it has a great pedigree.
You can also tune OpenJ9 to further improve the performance of Java applications for specific scenarios. For example, you can switch garbage collection policies to manage memory for different types of workload.
Why did IBM contribute their J9 virtual machine to the Eclipse Foundation?
IBM is publicly committed to bringing innovation into the open source development community. Contributing the J9 virtual machine, which has been at the core of IBM SDK, Java Technology Edition for many years, demonstrates that commitment. The OpenJ9 virtual machine is itself based upon core technology components of the Eclipse OMR project, which was contributed by IBM to the Eclipse Foundation in 2016. IBM continues to invest resources in both Eclipse OpenJ9 and Eclipse OMR to ensure that their enterprise products can take advantage of the latest hardware technologies.
Having read about security issues during the last 15 years or so, I have to conclude
* free and open source stuff might have less, but definitely not zero security risks
* there are boatloads of insecure FOSS stuff out there
* some FOSS is outright dangerous, such as the OpenSSL pile of $hit. Hundreds of exploitable bugs in "security" software.
* even core FOSS software such as the Linux kernel is far from watertight. See the gethostbyname() Linux kernel bug
As a language, Java has the huge advantage of automatic garbage collection.
Except for objects that represent a resource other than memory, which the owner must close() explicitly.
This is an issue in C, because it must be agreed on who will destroy the returned object.
Likewise in Java for instances of classes that implement java.io.AutoCloseable.
When IBM out-maneuvers you on one of your core technologies, you've lost the fox. Hey Larry, what part of Sun have you not pissed away?
This just in.... Nobody gives a f&$k
https://new1.fjcdn.com/pictures/This_6ac5f9_1668599.jpg