News & Features

Interfaces in Java

Java 101: Interfaces in Java

Learn the difference between classes and interfaces once and for all, then get started declaring, implementing, and extending interfaces in your Java programs

Jeff Friesen

Exploding binary numbers

Machine learning algorithms explained

Machine learning uses algorithms to turn a data set into a predictive model. Which algorithm works best depends on the problem

Martin Heller

Glowing abstract numbers

Golang 1.13 adds number literal prefixes

Go language extensions should make it easier for programmers to move between Go and other C-family languages

Paul Krill

Birds eye view of male executive with coffee and mobile phone java

OpenJDK Mobile: A plan to bring Java to iOS

OpenJDK Mobile would use ahead-of-time compilation to create Apple-approved executables that run without the JVM

Paul Krill

JavaWorld > Android Studio for Beginners [movile java package]

Tutorial series: Android Studio for beginners

A complete beginner's guide to Android Studio, from installing Android Studio to coding and debugging your first Android app. Includes source code for the example app

Jeff Friesen

Java 101: Class and object initialization

Java 101: Class and object initialization in Java

Learn how to to initialize Java classes and objects for successful JVM execution

Jeff Friesen

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.

Android engine / tuneup

Hermes JavaScript engine boosts React Native on Android

Open-source Hermes JavaScript engine could be used to improve performance of all JavaScript-based mobile applications

Paul Krill

Java / binary code / gears / programming / coding / development

MacOS targeted for new Java graphics pipeline

The Lanai Project would use Apple’s Metal graphics APIs instead of the deprecated OpenGL

Paul Krill

code programming development tunnel

The best programming language to learn

Python is clearly the best choice, unless a better choice is Java or JavaScript. Let’s compare

Peter Wayner

JavaWorld > Persistence [series] > data blocks / data center / database / server traffic routing

What is JPA? Introduction to the Java Persistence API

Get to know the Java ORM standard for storing, accessing, and managing Java objects in a relational database

Matthew Tyson

hot coffee java beans cup steam

Google App Engine adds Java 11 runtime

Beta release gives developers access to the latest long-term support version of Java on the Google PaaS

Paul Krill

Load More
Classic Java Tutorials
Resources
More Resources »
Java Help Center