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.
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
Java’s reign as the top programming language is in jeopardy as Python has been steadily rising the chats. In TIOBE’s latest top programming language Index Python has surpassed C++ and is now in the top three programming languages. Java still holds the top spot while C is in second place. According to TIOBE, if Python … continue reading
New programming languages are created every year, but seldom do they gain the attention of developers like JetBrains’ Kotlin has over the last couple of years. Kotlin is a general-purpose, statically typed programming language designed for the Java Virtual Machine, Android, browsers and native solutions. It was created by JetBrains’ language designer Andrey Breslav and … continue reading
Cockroach Labs added enterprise-grade features to the newly released 19.1 version of CockroachDB, a cloud-native, geo-distributed SQL database. The new version tackles legacy database struggles with transitioning high-value workloads to a globally distributed environment in the cloud. The features include Change Data Capture (CDC) integration with Kafka for analyzing and visualizing data changes, deeper conformance … continue reading
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