News & Features

smartphone checking email mobile device

GitHub unveils native iOS and Android clients

Native GitHub mobile client arrives in beta for iOS, with an Android beta to follow ‘soon’

Paul Krill

java service / coffe / server

OpenJDK repo migration to GitHub gains steam

A formal OpenJDK proposal calls for migrating Java source code repositories to the popular code-hosting platform

Paul Krill

idg post 9 image 1

Get started with method references in Java

Why you should use method references instead of anonymous classes in your functional Java programs

Jeff Friesen

question marks

How to choose a database for your application

From performance to programmability, the right database makes all the difference. Here are 12 key questions to help guide your selection

Martin Heller

teamwork together brainstorming collaboration sharing

Python overtakes Java on GitHub

GitHub reports that JavaScript, Python, and Java are the most popular languages used by developers on its code-sharing site

Paul Krill

diagram of a globe with numbers superimposed stk22122nxs

The real number of open source developers

Are there really more than 40 million software developers on GitHub? Not even close

Matt Asay

Java  >  Lambda expressions  >  Lambda symbol / abstract formulas / binary code

Get started with lambda expressions in Java

Learn how to use lambda expressions and functional programming techniques in your Java programs

Jeff Friesen

Java / coffee

Red Hat’s Quarkus Java stack moves toward production release

Quarkus is a fast, lightweight, Kubernetes-native Java stack for building serverless and microservices applications

Paul Krill

three lone doors in open grassy field

Go vs. Python: How to choose

Can’t decide between Go’s speed or Python’s conveniences? Here’s how to pick the right language for your project

Serdar Yegulalp

top 10 server virtualization

C challenges Java in language popularity survey

Monthly Tiobe Index has C and longtime leader Java in a virtual tie and Swift finally cracking the top 10

Paul Krill

teamwork trust hands

Why the Rust language is on the rise

Rust may not be easy to learn, but developers love the speed, the tools, the ‘guard rails,‘ and the community

Matt Asay

java coffee cup of coffee mug white saucer froth

Google App Engine adds support for Java 11

The Java 11 runtime is now generally available on App Engine, supporting twice the amount of memory as Java 8

Paul Krill

ai robotics mathematics equation analytics virtual screen

Google Dex language simplifies array math for machine learning

LLVM-powered experimental language for array processing aims for an important corner of the math library space

Serdar Yegulalp

number 4 on painted on brick wall four

Android Studio 4.0 backs native UI toolkit

Now available in a preview release, the Android Studio 4.0 ‘Canary’ upgrade works with the JetPack Compose UI toolkit and improves Java 8 support

Paul Krill

Java / coffee / beans in hands

Visual Studio Code updates Java support

Microsoft’s code editor adds new code navigation, code actions, code snippets, and refactoring features, along with Java 13 support

Paul Krill

speed_digital_car_lights_vehicle_fabio ballasina unsplash

Node.js 13 brings programming enhancements, worker threads

New release also features V8 engine performance improvements for object destructuring, memory usage, and WebAssembly startup time

Paul Krill

Wooden street sign with past and future going in two directions

Move aside, RDBMS, NoSQL owns the future

Relational databases may keep ‘old stack’ workloads, but research suggests NoSQL databases will dominate ‘new stack’ spending

Matt Asay

Binary stream flowing through the fingers and palm of an upturned hand.

JSON tools you don’t want to miss

Developers can choose from many great free and online tools for JSON formatting, validating, editing, and converting to other formats

Paul Krill

sort filter piles  rocks zen

Rockset review: Real-time SQL for operational data

One-of-a-kind database for operational analytics analyzes gigabytes to terabytes of recent, real-time, and streaming data in milliseconds

Martin Heller

teamwork / collaboration / developers / development / engineers / binary code / virtual interface

7 principle coding practices for agile developers

How to make your architecture, application, and code easily supportable by other developers

Isaac Sacolick

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