So apps may want to focus effort on other things, like new features or fixing bugs, rather than migrating from a version of Java that's working perfectly fine now and for the foreseeable future. * Migrating a lagre codebase can be very painful. All other versions generally only receive updates until the next version is released. The next version of Java, Java 17, is also scheduled to be a long-term supported release. ![]() * While there have been many new versions of Java since Java 8, only one (Java 11, in 2018) has been a long-term supported release. ![]() Java 8 is scheduled to continue to receive security updates until 2030. * Java 8 was the latest long-term supported version of Java between 20, so many apps would have started with or migrated to Java 8 during that time. I can imagine there being a number of reasons why apps may still be using Java 8: Nobody cares that it's now Rust 1.50 or whatever. Rust does a release every 6 weeks and I think that works great. Honestly, I almost wish they'd move to an even faster release model to really force people to stop caring so much about these version numbers. Post Java 9, the upgrades have been a breeze. Further, it's allowed them to slowly walk in huge features (Valhalla, loom, etc) making pre-emptive changes needed to support massive changes in the future. A ton of usability features made it in (records, pattern matching, string literals) which never would have made it in the old model. With the new model, they've been able to work on a lot more features in parallel. Further, releases where crazy times for JDK developers. The problem with that is nearly all project development got devoted to that feature and ultimately "when" java would go out was completely unknown. It used to be that they'd say "Ok, we are going to target key feature X for java Y". People bitched about version numbers but slowly got use to the fact that "I don't really care that this is firefox 82".įrom an organization standpoint, this has been great for the Java getting features out. Same thing happened when Firefox and chrome switched to a timed release model. Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle JVM LanguagesĬlojure Scala Groovy ColdFusion Kotlin Want to practice your coding?ĭailyProgrammer ProgrammingPrompts ProgramBattles List of useful Frameworks / Libraries / Softwareīecause they switched to a new release model which allows for them to get new features out faster. If you have any questions, please do not hesitate to ask them! Related Sub-reddits: Some vendors will be supporting releases for longer than six months. If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:Īdoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. Join us on IRC #reddit-java Where should I download Java? ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |