Choosing the right Java version can be tricky. This article explores key factors like supported versions, environment, purpose, bundled options, and recommended updates to guide your decision.
Deepak is a Sun Certified Java Programmer and Web Component Developer, and has worked in the fields of XML, Java programming and Java EE for ten years. Deepak is the co-author of the Apress book Pro XML Development with Java Technology and was the technical reviewer for the O'Reilly book WebLogic: The Definitive Guide. Deepak was also the technical reviewer for the Course Technology PTR book Ruby Programming for the Absolute Beginner. Deepak is also the author of the Packt Publishing books JDBC 4.0 and Oracle JDeveloper for J2EE Development, Processing XML Documents with Oracle JDeveloper 11g, EJB 3.0 Database Persistence with Oracle Fusion Middleware 11g, and Java EE Development in Eclipse IDE. Deepak is a Docker Mentor and has published 5 books on Docker and Kubernetes.
All Stories by Deepak Vohra
Java 20 introduced the Foreign Functions & Memory API in its second preview. The new Foreign Functions & Memory API provides functionality for Java code to interoperate with foreign memory and foreign functions.
In this article we discuss virtual threads that were first introduced in OpenJDK 19, and are now in a second preview in OpenJDK 20.
The new incubating API for structured concurrency introduces a new style of concurrent programming with several additional benefits.
MySQL server upgrading, the process of upgrading the MySQL server after the installation of a new database version, has been fully automated in MySQL 8.0.16.
We often discuss the new features added in new MySQL versions, but it becomes equally important to discuss the removed features that you’ll no longer be able to use.
Each new version of Java brings new features for its different components: specification/language, core libs, and the JVM. In this article, we will explore the scoped values feature in the core-libs component.