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

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

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

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

Woman in yellow shirt yawning

Oracle Java updates have become easier to ignore

If the five new features in the new JDK don’t excite you, just remember the next JDK is only six months away

Paul Krill

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

two rubies ruby

Ruby language upgrade improves garbage collection, pattern matching

Preview release of Ruby 2.7 also includes enhancements to the REPL and an experimental just-in-time compiler

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

02 crown king queen royalty

Why the C programming language still rules

The C language has been a software development staple for five decades. Here’s how it stacks up against C++, Java, C#, Go, Rust, and Python in 2019

Serdar Yegulalp

wizard magic trick magician illusion electric

10 new tricks your old database can do

You might be surprised by the powerful “NoSQL” features lurking in your old Oracle, SQL Server, MySQL, or PostgreSQL database

Martin Heller

cross functional talent multi talented ballet ballerina skateboard versatile agile

Scala 2.13 overhauls collections, improves the standard library

The functional and object-oriented language with JVM and JavaScript runtimes gains performance, safety, and simplicity improvements

Paul Krill

happy confetti celebrate victory proud winner ambreen hasan 346960 unsplash

The best new features in Python 3.8

From a powerful new assignment syntax to under-the-hood overhauls, Python 3.8 steps toward a more modern Python codebase

Serdar Yegulalp

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.

wood type number 3 top three

Python popularity reaches an all-time high

At the current pace of growth, Tiobe estimates Python could surpass Java and C in popularity in three to four years

Paul Krill

broken down red mustang in trouble roadside hopeless

Hadoop runs out of gas

As big data customers flee complexity and embrace the cloud, Hadoop vendors are sputtering

Matt Asay

container ship storage transport colorful containers diversity outsourcing

5 Kubernetes distributions with something extra

There is more than one way to do Kubernetes. These five distros take unique approaches to solving specific problems

Serdar Yegulalp

spiral spring coil / cycles / iterations

Pivotal answers Oracle with supported Java distribution

Pivotal Spring Runtime includes ongoing updates and support for Pivotal’s OpenJDK distribution, Spring Java projects, and Apache Tomcat

Paul Krill

Blue Morpho Butterfly

Java 101: Java polymorphism and its types

Learn the four types of polymorphism in Java, then start using subtype polymorphism to execute different forms of the same Java method

Jeff Friesen

business cloud services flowchart

10 best API management tools

From simple open source solutions to end-to-end enterprise services, these are the top tools for creating, deploying, and managing APIs

Serdar Yegulalp

Man megaphone talk attention call

Dubbo Java RPC project graduates to Apache top level status

High-performance, lightweight RPC framework offers fault tolerance, load balancing, runtime routing, and automatic service registration and discovery

Paul Krill

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