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.
Perforce announced a new combined plugin that will allow Java developers to use JRebel productivity and performance tools in Eclipse IDE. According to the company, packaging JRebel and XRebel will help developers accelerate the time to market for high performance Java applications. JRebel is a Java plugin that allows developers to skip redeploys during development … continue reading
Java developers are increasingly becoming interested in cloud-native Java, according to the findings of a new study from the Eclipse Foundation. The study also showed that there has been significant adoption of Jakarta EE 8. The 2020 Jakarta EE Developer Survey is based on responses from thousands of Java developers. There was a 19% increase … continue reading
Undo is trying to make it easier for developers to debug Java applications. It recently announced an early access beta program for its product LiveRecorder for Java. LiveRecorder allows developers to record, replay, and reverse debug Java applications. LiveRecorder is the company’s flagship product, but up until this beta it only supported C/C++ applications. “Obviously … continue reading
For the past few years, reports have indicated that Python was quickly rising to the top of the most used programming languages. Python was the 2018 TIOBE Index programming language of the year. TIOBE even predicted in June of last year that Python would soon surpass Java on its index. Additionally, it was the second-most … continue reading
The latest release of the integrated development environment for Java is now available. Apache NetBeans 12.0 adds support for the latest Java features, integrates new code donations from Oracle for Java Web development and many improvements. It also enhances Apache Maven tooling and includes built-in features for Payara and WildFly for the first time. According … continue reading
OpenJDK usage has ramped up significantly in the past few years, and even more so in the past year after Oracle’s decision in 2019 to change their licensing model for Java so that only paid subscribers would get updates for Java SE. A Snyk survey from 2020 revealed that only 34% of Java users utilized … continue reading
Google has announced support for Java 11 on its serverless computing platform Cloud Functions. As a serverless platform, Cloud Functions run snippets of code without a developer needing to manage servers. Cloud Functions for Java 11 allows developers to write code in JVM languages like Java, Kotlin, Groovy, and Scala through the Functions Framework for … continue reading
In 2019, Oracle made a decision that shook up the Java community. The company changed their licensing model so that only those with a paid commercial subscription plan would receive updates to Java SE. While some companies using Java have stuck with Oracle and dealt with increased support costs, many are jumping ship. According to … continue reading
The Java Client roadmap extends the availability and support timelines for many Java Client-related technologies. Commercial support and updates for Java SE 8 have shifted from March 2025 to at least December 2030. Also, personal use of Java SE 8 has been extended indefinitely from the previously announced date of December 2020. Additional details on … continue reading
Oracle has officially released Java 14. According to Oracle, this release marks two years since switching to the new biannual release schedule, “bringing innovation and predictability to developers.” This release introduces new features for developer productivity, including language support for switch expression, new APIs for continuous monitoring of JDK Flight Recorder data, and extended availability … continue reading
Java 14 is expected to be released laster this month. The latest update to the programming language features a number of changes. Here is a breakdown of upcoming changes: JEP 305: Pattern Matching for instanceof (Preview): Pattern matching allows common logic to be expressed “concisely and safely.” According to OpenJDK documentation, the motivation for introducing … continue reading