Learn Java

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

Hockey player figurines pushing along a binary track.
color cube puzzle matrix

wooden tiles packing/placement puzzle

What is the JDK? Introduction to the Java Development Kit

The JDK is a key platform component for building Java applications. At its heart is the Java compiler

JVM - Java Virtual Machine

What is the JVM? Introducing the Java virtual machine

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

Type dependency in Java Part 2

Type dependency in Java, Part 2

Make type dependency work to your advantage when programming with the Java Collections API, generics, and lambda expressions.

javaqa j9 process api

Java 9's other new enhancements, Part 3: The Process API

Updates to the Process API will make it easier to obtain a process ID, get additional information about a process, and execute actions on process termination

Type dependency and variances in Java

Type dependency in Java, Part 1

Covariance and contravariance might seem esoteric, but you'll need these concepts more than ever as the Java language evolves. Get started with type dependency in array types, generic types, and the wildcard element.

A stack of coins

Java 9's other new enhancements, Part 2: Milling Project Coin

JEP 213 builds on Java 7's Project Coin with small language improvements and additions for your Java programs

it resume makeover

10 resume do’s and don’ts for developers

Recruiters and hiring managers reveal what makes a candidate stand out -- or fall flat

Are checked exceptions good or bad?

While some programmers believe checked exceptions are a good language feature, others would disagree. In this post, Jeff introduces checked exceptions, then dives into the debate.

Read-only properties in JavaFX 8

Learn how to expose internal modifiable properties as external read-only properties in JavaFX 8

Load More