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 has released the latest version of Java, which is the first of two major releases for the programming language this year. According to Oracle, Java 12 will receive at least two more updates before Java 13 is released in September. Related content: Java 12 to be released next month New features in Java 12 … continue reading
The latest version of Java is expected to be released on March 19, after having been in its Release-Candidate Phase since February 7. The following is a list of features that will be added or changed in Java 12: Shenandoah: A Low-Pause-Time Garbage Collector (GC): Shenandoah will reduce GC pause times by running evacuation work … continue reading
The Java expert community has submitted the maintenance review for JCache 1.1.1, a standard caching API for Java. JCache provides a standard way for Java programs to create, access, update, and remove entries from caches, the specification documentation states. JCache has seen 13 implementations in its four years of being used in production, raging from … continue reading
Dynatrace is now offering automatic code level insights on applications that use Go. Dynatrace will automatically discover and monitor Go components so that developers do not need to inject code into microservices or change the code of Go applications. Dynatrace believes this capability will help organizations that use high profile cloud platforms that were built … continue reading
2018 was a big year for Java because of the changes to the language’s release schedule and the transfer of Java EE to the Eclipse Foundation. Last year, Oracle announced that it would be releasing major versions of Java twice per year, and Java 10 was the first release in that new schedule. Java 10 … continue reading
The JDK Enhancement Proposals (JEP) team is proposing they drop raw string literals from version 12 of the Java programming language. According to the JEP, “a raw string literal can span multiple lines of source code and does not interpret escape sequences, such as \n, or Unicode escapes, of the form \uXXXX.” The goal for … continue reading
Programming languages go through cycles of adoption. A nice visual timeline of popularity as measured by TIOBE shows Java dominant since the index began in 2002, with C showing close tracking and resilience throughout, and with C++, Python, and VB.NET falling into the next cluster that formed through 2018 at half the percentage rating. Other … continue reading
Amazon wants to make sure Java is available for free to its users in the long term with the introduction of Amazon Corretto. The solution is a no-cost, multi-platform, production-ready distribution of the Open Java Development Kit (OpenJDK). “Java is one of the most popular languages in use by AWS customers, and we are committed … continue reading
Oracle sees a new cloud on the horizon. The company announced its vision for a second-generation cloud at Oracle OpenWorld in San Francisco this week. According to the company, this new era of cloud will take advantage of modern technologies to offer autonomous capabilities, advanced security, improved performance and cost advantages. “Our goal has always … continue reading
A majority of Java developers are using Java 8 or lower. This is based on a newly released report that revealed 79 percent of developers are using Java 8, 9 percent are using Java 7 and 3 percent are using Java 6 or below. The JVM Ecosystem Survey Report was designed to look at the … continue reading
Enterprise software development tool provider GrapeCity announced a major update to its product lines: Documents for Word, .NET Edition and Documents for Excel, Java Edition. The solutions now offer .NET Standard 2.0 support and have been updated with a number of new enhancements. The Word document solution enable users to generate, modify, load and save … continue reading
Oracle has released Java 11, its second major Java release of 2018. This release is also a Long Term Support (LTS) release, which means that Oracle will provide security and bug-fixing updates for it until at least 2026. The release removes several features that were available in previous releases, but also adds several new ones. … continue reading