Java is a programming language and platform for developing and running software, released in 1995 by Sun Microsystems after the work by its creator, James Gosling, and his team. It was unique for its ability to be compiled to bytecode and executed on any platform that had a Java Virtual Machine runtime — giving birth to the phrase, “write once, run anywhere.”
The term ‘Java’ consists of the Java language, the Java Standard Edition (SE) that is the base platform for running Java programs, and the Java Enterprise Edition for large distributed environments. Java SE is overseen by Oracle Corp., which purchased Sun, while Java EE has been turned over to the Eclipse Foundation as steward.
Java comes with a core set of libraries and packages that remove many of the down-in-the-weeds hurdles developers had to clear to get their applications running. Java 11 is the most recent long-term support release of the language. Among the top Java development environments today are the OpenJDK, IntelliJ IDEA and NetBeans. Among the popular frameworks around Java is Spring.
Python is finally beginning to outrank Java. In the beginning of the year, TIOBE Index predicted Python would soon replace Java and that prediction is becoming a reality with the release of GitHub’s 2019 State of the Octoverse. According to the report, Python outranked Java for the first time, becoming the second-most popular programming language … continue reading
Red Hat has announced the release of Quarkus 1.0, a Kubernetes-native Java stack built for containers and cloud deployments. According to the company, as application development continues to evolve, Quarkus will work to bring Java into the future and get it ready for serverless, cloud and Kubernetes environments. “Quarkus represents a fundamental shift in modern … continue reading
Java has been around for a long time, and over the past few years it has undergone significant changes to keep it relevant. It is still the most popular programming language among developers, according to JetBrains’ State of Developer Ecosystem in 2019 report. But it may not hold onto that title forever. While it’s still … continue reading
Today, at its Code One conference, Oracle announced that Java 13 is now officially available. Like every other Java release since Java 6, it was available in early access preview prior to the official release. These previews give developers the opportunity to try the new version out before using it in their production code. “[This … continue reading
After transitioning from Oracle to the Eclipse Foundation in 2017, Jakarta EE (previously known as Java EE), has reached another major milestone. With today’s release of the Jakarta EE 8 Full Platform and Web Profile specification, the project now has a new baseline for having an “open, vendor-neutral, community-driven process.” Now, Java vendors, developers, and … continue reading
Microsoft announced that it is acquiring jClarity to support their continued contributions to open source while driving increased performance for Java workloads on Azure. jClarity is a leading contributor for AdoptOpenJDK, an open-source OpenJDK binaries project. “The jClarity team are JVM experts who have helped their customers optimize their Java applications while also providing leadership … continue reading
Many developers turn to Stack Overflow to ask questions, share programming knowledge and learn from others, but the amount of information available on the online community can be overwhelming. To tackle this, a group of researchers have developed the Crowd Knowledge Answer Generator (CROKAGE), a new solution designed to help developers easily find relevant information … continue reading
JetBrains has released a major update to its Java IDE. IntelliJ IDEA 2019.2 is getting ready for the September release of Java 13 with support for Switch Expressions preview feature and its new syntax and the Text Blocks preview feature. RELATED CONTENT: JDK 13 reaches Rampdown Phase One New report shows shakeup amongst top programming … continue reading
JDK 13 has entered Rampdown Phase One, signaling that the new version of Java is just weeks away based on the timeline of previous iterations. The overall feature set is now frozen so further JEPs will be targeted toward the next release. RELATED CONTENT: The rise of Kotlin Here is what you can expect from … continue reading