News & Features

open door with sunlight shining through

15 APIs every developer should know

From AI and AR to transportation and telephony, these web APIs open up all kinds of intriguing possibilities to developers

Peter Wayner

metal spring

Tutorial: Mastering Spring framework 5

Explore Spring MVC 5 for Java web development. This tutorial shows you how to fast-track Spring-based development with Spring MVC 5, Spring Boot, and Spring Initializr.

Steven Haines

android p main

Android SDK cozies up to Kotlin

Nullability annotations accompany the Android 9 Pie debut

Paul Krill

jw calculate

Julia tutorial: Get started with the Julia language

Want the convenience of a dynamic language and the performance of a compiled statically typed language? Try Julia

Martin Heller

wave the white flag surrender give up quit

When it comes to databases, why ‘I can’t quit you, baby’

Leaving legacy RDMSs is hard, but eventually enterprises will break free of Oracle’s and others’ last grip on their data infrastructure

Matt Asay

rust king iron bronze crown royal queen

Get started with Rust, the language for safer code

Here’s how to get your feet wet with using Rust’s tool chain, creating projects, working with third-party code, and managing libraries

Serdar Yegulalp

cloud hand touch create access secure clouds reach tech job certification

Go Cloud aims to cement Golang in the cloud

Go Cloud offers generic APIs to build apps that can be ported across different clouds

Paul Krill

time / clock / history / coffee / java

Git might replace Mercurial for Java’s source-code management

Project Skara would provide prototypes for hosting Java Development Kit (JDK) 12

Paul Krill

guido van rossum portrait 2014

Guido van Rossum resigns: What’s next for Python

Python’s designer explains why he stepped down as “benevolent dictator for life”—and how he’ll stay involved with the language

Paul Krill

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.

Matthew Tyson

JVM - Java Virtual Machine

Oracle: Switch now from Nashorn JavaScript engine to GraalVM

Oracle says GraalVM is more capable than Nashorn, and it has laid out a migration path from Nashorn to GraalVM

Paul Krill

cracked exterior texture of a lodge

Java 101: Mastering Java exceptions, Part 1

Everything you need to know about throwing, trying, catching, and cleaning up after Java exceptions

Jeff Friesen

Load More
Java Help Center