News

Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with content, and download exclusive resources. Ohan Oda discusses making the Lens in Maps AR ...
James Ward is a Java Champion and Google’s Kotlin product manager. In this interview, he speaks about the state of Java, JVM languages, mutability, and functional programming.
Excessive object creation can be a huge problem in Java programs. Despite continuing improvements in JVM technology for memory management, the object creation and garbage collection cycle is still ...
For both short- and long-term allocations, the C++ program is considerably faster than the Java program running on any JVM. Short-term allocations have been one focus area for optimization in HotSpot.
The Java virtual machine (JVM) is a program whose sole purpose is to execute other programs. This simple idea has made Java one of the most successful and long-lived platforms of all time.
Much of its popularity is due to JVM compatibility and support for Java 6; but more importantly, it's possible to build a project with a mix of code files written in either Kotlin or Java.
JVM languages -- programming languages that run on the Java Virtual Machine (JVM), such as Kotlin, Clojure, Groovy and Scala -- are increasingly popular with software developers that seek Java-like ...