JavaWorld, from IDG

Java

Java | News, how-tos, features, reviews, and videos

Java / coffee
Java  >  Lambda expressions  >  Lambda symbol / circuits / puzzle pieces

Javaworld > JVM / JDK / JRE explainer series > Java Runtime Environment > monitoring + configuration

What is the JRE? Introduction to the Java Runtime Environment

The JRE creates the JVM and ensures dependencies are available to your Java programs. It plays a vital role in devops and cloud configurations.

Java / coffee / beans

JDK 20: The new features in Java 20

Pattern matching for switch statements and expressions will be previewed for a fourth time in the next version of standard Java, due in March 2023.

background black coffee cactus 951228

Java, Python top most wanted list for employers

Java, Python, SQL, C++, and JavaScript programming skills are most in demand in the workplace, says the HackerRank developer skills report.

coffee cup - coffee beans - Java

OpenJDK considers async stack traces for Java

Proposal would define an API to collect stack traces asynchronously and include information on both Java and native stack frames.

iStock

Intro to virtual threads: A new approach to Java concurrency

Virtual threads take the responsibility for allocating system resources out of your application code and into the JVM instead. Here's a first look at virtual threads in Java 19.

it cost optimization

Microsoft Java introduces compiler optimization

Microsoft Build for OpenJDK adds an experimental compiler optimization that promotes scalar replacement of objects involved in object allocation merges, easing garbage collection and improving performance.

Digital bugs amid binary code. [security threats / malware / breach / hack / attack]

Azul detects Java vulnerabilities in production apps

Azul Vulnerability Detection promises to eliminate false positives without impacting performance, by drawing on monitoring and detection capabilities inside the Azul JVM.

parallel architecture

Oracle aligns GraalVM development with Java development

Oracle aims to broaden the adoption of GraalVM by eliminating differences in release schedules, development processes, and features between GraalVM and Java.

Javaworld > JVM / JDK / JRE explainer series > Java Virtual Machine > debug + optimize

What is the JVM? Introducing the Java virtual machine

The Java virtual machine manages application memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.

functional

Vaadin CEO: Developers are the architects of the future

Vaadin’s Steven Grandchamp explains why every company needs to listen to its software developers.

speed fast speedometer accelerate

Condensers promise to accelerate Java programs

OpenJDK’s Project Leyden will implement condensers to improve the startup time, time to peak performance, and resource footprint of Java programs.

flashlight beam

Oracle makes Java discovery service free to all

Oracle’s Java Management Service can shine a light on which versions of Java you’re running, what apps are running on them, and which installs are outdated.

java coffee cup with number 8 froth eight by undefined undefined getty

Oracle unveils performance pack for Java 8

Enterprise Performance Pack is a drop-in replacement for Java 8 that promises significant improvements in memory management and performance.

male hand snapping on seamless

Lazy vs. eager instantiation in Java: Which is better?

Learn how to use lazy instantiation and eager instantiation in your Java programs. Which approach is better? It depends on the scenario.

circular hopscotch numbers in blue and yellow

Java needs sequenced collections, OpenJDK proposal says

Proposal for enhancing the Java programming language would define interfaces for sequenced collections, sequenced sets, and sequenced maps.

Java / coffee

What is Kotlin? The Java alternative explained

Kotlin offers big advantages over Java for JVM and Android development, and plays nicely with Java in the same projects.

Conceptual images of a woman listening to a stream of abstract letters.

Natural language processing with Apache OpenNLP

Get a quick and easy introduction to natural language processing using the free, open source Apache OpenNLP toolkit and pre-built models for language detection, sentence detection, tagging parts of speech, and more.

02 crown king queen royalty

Why the C programming language still rules

The C language has been a programming staple for decades. Here’s how it stacks up against C++, Java, C#, Go, Rust, Python, and the newest kid on the block—Carbon.

Load More