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.
Oracle may be the stewards of the Java programming language, but their market share in Java Development Kit (JDK) distributions has significantly dropped over the past two years. This is according to New Relic’s 2022 State of the Java Ecosystem report, which draws data from applications reporting to New Relic. According to the survey, Oracle … continue reading
Since Russia’s initial attack on Ukraine, 53% of Ukrainian citizens have lost their jobs and over 4.5 million have been forced to flee the country, according to CodeGym, the Ukrainian online course for learning Java programming. Because of this, CodeGym announced the launch of a special donation program to help Ukrainians that have been severely … continue reading
Even before the Log4j vulnerability led to the targeting of nearly one-half of global corporate networks, Java applications have presented abundant opportunities for hackers. After all, there are so many components to protect – server-side logic, client-side logic, data storage, data transportation, APIs and others – that it’s daunting to defend everything. In fact, serious … continue reading
The latest version of Java, Java 18, is now available, with nine new approved enhancements. A Simple Web Server is now available in Java 18, and it can be used for prototyping and testing purposes. “It’s sort of a representation of our continued efforts to make Java more approachable for students and educators and developers … continue reading
A majority of Java developers are planning to make the move to the latest Long-Term Support (LTS) version of the language. According to JRebel’s 2022 Java Developer Productivity Report, 62% of developers plan to switch within the next 12 months. According to the survey, Java 8 is currently the most used version in production at … continue reading
Microsoft released its roadmap for its planned updates for Java on Visual Studio Code and highlighted its most important improvements in 2021. 2021 saw substantial improvements on all extensions in the Extension Pack for Java including 1.0 release of Language Support for Java, a Gradle for Java extension release, a new and better getting started … continue reading
SafeLog4j is an open-source tool that can detect and verify vulnerable Log4j applications and protect them. This project comes after a 0-day exploit in the Java logging library, Log4j (version 2) was discovered on December 9. The vulnerability resulted in Remote Code Execution by logging a certain string. SafeLog4j works inside an application, blocking the … continue reading
This year, there were two major releases of Java — Java 16 and Java 17. Java 17 is also a long-term support (LTS) release, the last of which was Java 11. The next LTS release of Java will be in 2023 with Java 21. This will change the LTS release cadence from three to two … continue reading
Microsoft recently announced the .NET Tech Community Forums for all .NET developer topics and discussions. To take part in this forum, developers can join the .NET tech community, choose a discussion space, start a new discussion, and collaborate with other .NET developers. The .NET Tech Community Forums also allow users to follow any topic that … continue reading
JetBrains recently announced that Compose Multiplatform, the declarative UI framework for Kotlin, has reached beta. This brings Compose Desktop and Compose for the Web another step closer to their final release in 2022. The highlights of this beta release include The beginning of the stabilization of APIs in preparation for the 1.0 release, as well … continue reading
Enterprise Java is currently experiencing a renaissance, ever since the change in name from Java EE to Jakarta EE and the transfer of the project from Oracle to the Eclipse Foundation. This is according to Mike Milinkovich, executive director of The Eclipse Foundation, in response to the results of the foundation’s 2021 Jakarta EE Developer … continue reading
The latest release of Java is now available. Java 17 is a long-term support (LTS) release, the last of which was Java 11. According to Oracle, over 70 JDK Enhancement Proposals (JEPs) have been added to the language since Java 11. With this LTS release, Oracle is also working to enhance support for customers. It … continue reading