News & Features

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

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

Seven (7) colorful chalks on blackboard / primary colors / secondary colors

Java tip: Fields and methods in Java

Learn seven advanced techniques for working with fields and methods in Java, including recursion, method call chaining, pass-by-value arguments, and rules for calling methods

Jeff Friesen

Matryoshka /Russian nesting dolls > inheritance / sequencing / hidden layers

Java tip: When to use composition vs inheritance

Inheritance is a valuable programming technique, but in some conditions it breaks encapsulation. Find out why composition is the vital alternative to inheritance, and learn when and how to use it in your Java programs.

Jeff Friesen

java coffee lover

JDK 13: The new features coming to Java 13

Due in late 2019, Java 13 is tentatively slated to gain raw string literals and a tool for packaging self-contained Java apps

Paul Krill

Green glowing exit sign again wall

3 JavaScript libraries to replace jQuery

Cash, Zepto, and Syncfusion are three JavaScript libraries picking up where jQuery left off

Paul Krill

Printing money > currency > U.S. 100-dollar bills

For open source vs. proprietary, AWS might have it both ways

Google profits from projects like TensorFlow and Kubernetes, but AWS profits more

Matt Asay

pink car with pink gift strapped to top retro euro car speed driving motion

GitHub launches GitHub Package Registry

GitHub Package Registry allows developers to publish private or a public packages alongside their source code

Paul Krill

apples oranges slices mixture puzzle balance opposites fruit  savatore gersace flickr

Oracle steers GraalVM to the enterprise

GraalVM Enterprise brings performance and security extras to the shared runtime supporting JVM languages, JavaScript, and native code

Paul Krill

coffee cup - coffee beans - Java

Google: Use Kotlin for new Android apps

At the Google I/O conference, Google announced that Android development will become increasingly ‘Kotlin-first’

Paul Krill

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

Matryoshka /Russian nesting dolls > inheritance / sequencing / pattern

Java 101: Inheritance in Java, Part 2: Object and its methods

Get to know Java's Object superclass and its methods for duplicating, comparing, cleaning up, and scheduling Java objects

Jeff Friesen

Matryoshka /Russian nesting doll > inheritance / sequencing / hidden layers

Java 101: Inheritance in Java, Part 1: The extends keyword

Use Java's extends keyword to derive a child class from a parent class, invoke parent class constructors and methods, override methods, and more

Jeff Friesen

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