News & Features

java / coffee

Oracle pits GraalVM against Google Go

Oracle touts the fast startup and small memory footprint of the polyglot VM, which will soon be upgraded to Java 11

Paul Krill

number 8 infinity symbol silver 8 tips by photo by doguhakan getty

Why Kotlin? Eight features that could convince Java developers to switch

What would Java look like if someone designed it from scratch today? Probably a lot like Kotlin

John I. Moore, Jr.


JDK 14: The new features in Java 14

Switch expressions and NVM-supporting file mapping byte buffers are slated for the next version of standard Java due in 2020

Paul Krill

cockroach bug binary2

4 Python test frameworks to crush your bugs

There’s more than one way to write, run, and maintain unit tests for your Python apps. These are four of the best

Serdar Yegulalp

Man with steam coming out of ears angry frustrated mad

Why developers hate low-code

9 reasons programmers grow frustrated with the tools that are supposed to save them time

Peter Wayner

abstract data statistics

JavaFX 13 adds support for native rendering

Upgrade to the rich client platform for Java allows developers to integrate technologies such as OpenGL and WebGL for powerful visualizations

Paul Krill

accuracy - dart on the outer edge of the dart board

Dart language taps machine learning for code completion

Google’s Dart 2.5 SDK features previews of machine learning powered code completion and a foreign function interface for C interoperability

Paul Krill

decision pathway question where to go prioritize

Rust vs. Go: How to choose

Do you want execution speed or developer speed? Memory safety or easy concurrency? How to decide between Rust and Go

Serdar Yegulalp


Is Java the next COBOL?

60 years later, billions of lines of COBOL live on. Could Java, SQL, or Python last as long?

Matt Asay

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

Jabel brings post-Java 8 features to Java 8 users


Paul Krill


Eclipse Jakarta EE arrives


Paul Krill

Garbage can paper trash

OpenJDK proposal would speed up Java G1 garbage collector

The new -XX:-G1UseConcRefinement flag would turn off concurrent refinement and allow G1 to use a throughput post-write barrier

Paul Krill

Man with cloud    181691498

Tiny clouds taking on AWS, Azure, and Google Cloud

A baker’s dozen of boutique clouds challenging the big three on speed, cost, flexibility, and even on-prem and hybrid cloud options

Peter Wayner

Java / coffee

Kubernetes-native Quarkus Java ready for testing


Paul Krill

beams sky cloud sun

7 open-source tools that make AWS Lambda better

Love the simplicity of function-as-a-service but hate the setup process? Look to these projects to ease AWS Lambda deployments

Serdar Yegulalp

Java / coffee

Kotlin 1.4 to improve null-check capabilities


Paul Krill

neural network

Deep learning frameworks: PyTorch vs. TensorFlow

If you actually need a deep learning model, PyTorch and TensorFlow are both good choices

Martin Heller

planning algorithms

Sorting with Comparable and Comparator in Java

Comparable or Comparator? Choose the correct interface for the sorting algorithm you need

Rafael Chinelato Del Nero

The start and finish line of the Inishowen 100 scenic drive [Ireland]

Thread behavior in the JVM

The JVM does what it wants to do, so how can you predict the order of thread execution?

Rafael Chinelato Del Nero

jw calculate

Method overloading in the JVM

Test your mind with the first Java Challenger in a new series. Can you outthink the Java virtual machine?

Rafael Chinelato Del Nero

Load More
Classic Java Tutorials
More Resources »
Java Help Center