News & Features

Parcels and stacked packages being protected by black umbrella

Java tutorial: Packages and static imports in Java

Use packages and static imports to organize top-level types and simplify access to their static members in Java

Jeff Friesen

colorful balls diversity playful rainbow by greyson joralemon via unsplash

Open source projects take all kinds — well, some do

You might think open source projects only want users who contribute code. It’s complicated

Matt Asay

pen idea lightbulb paper innovation invention

JDK 15: The new features in Java 15—Updated

The next version of standard Java will add text blocks, garbage collectors, and hidden classes and drop the Nashorn JavaScript engine

Paul Krill

Declining line graph / decreasing trend chart showing impact of the virus

GitHub usage analysis measures COVID-19 impact

GitHub reports developer activity has been ‘resilient’ during the pandemic, but warns of potential for burnout

Paul Krill

java -- beans, grounds, coffee -- binary background

Choosing your Java IDE

Compare Eclipse, NetBeans, and IntelliJ IDEA for features, usability, and project size and type. Updated December 2018

Martin Heller

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

Jeff Friesen

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

Java 101: Class and object initialization

Class and object initialization in Java

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

Jeff Friesen

woman equality abstract diversity

Comparing Java objects with equals() and hashcode()

What is the contract between equals() and hashcode()? Learn how these methods work together when comparing Java objects

Rafael Del Nero

JavaWorld > Persistence [series] > data / data center / database / server

Java persistence with JPA and Hibernate, Part 1: Entities and relationships

Get started modeling entities and relationships for Java data persistence, using an example application based on Java 8 with Hibernate 5.3.6

Steven Haines

micro segmentation security lock 2400x1600

How secure is Java compared to other languages?

Java is often cited as the most secure programming language. Is it really?

Samuel Bocetta

mobile security / threat detection / traffic analysis

13 rules for developing secure Java applications

Make Java security a top priority at every stage of application development, from class-level language features to API endpoint authorization

Matthew Tyson

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