4 ms·
I’m not a java dev, but my company’s core backend uses java. What’s the main difference between this and java from adoptium? Or even from oracle. I thought the
by robertwt7 5y ago
I’m not a java dev, but my company’s core backend uses java.
What’s the main difference between this and java from adoptium? Or even from oracle. I thought they’re all from the same codebase. Is it just support?
The versioning and naming of java is very confusing for me
- ttymck 5y agoYour comment reminded me a similar discussion was had earlier this week[0]. Coincidentally, the current top comment on this post is whichjdk. [0] https://news.ycombinator.com/item?id=28821316 https://news.ycombinator.com/item?id=28821316
- robertwt7 5y agoThanks for this!! gave so much insight, gosh I've been using adoptopenJDK for so long because of the blog post recommendation as well lol
- pjmlp 5y agoJava is like C and C++, there are plenty of implementations to chose from. Each has their own set of strong points regarding JIT, AOT, GC capabilities, which one to select is usually based on the use case. Unless doing something special, you are pretty safe using a regular OpenJDK distribution.
- 2ion 5y agoUnlike the C/C++ compiler landscape which for industry use cases has a few high profile high quality candidates, and all vendors of these solutions are pretty much guaranteed to employ top level experts to evolve their softwares, the picture with the JDKs is much less clear. Apparently everybody who has some sort of name brand now rolls their own version, and even throughout this thread here there really is no sharp level of distinguishment based on a clear point of comparison between even the most popular contenders. Looks like muddy waters to me. A shame really, they totally ran the JDK release management into the ground.
- pjmlp 5y agoHow come "now"? Commercial JDKs have been a fact of life since around 2000. In fact, for a very long time, those commercial implementations were the only ones offering production quality AOT compilers and JIT caches for Java. The JIT caches that now exist as free beer on Hotspot and J9, come from J/Rockit and Websphere Real Time respectively. Also if you want a GC with real time guarantees for embedded software, PTC and Aicas are pretty much the ones to go to.