DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Coding
  3. Java
  4. Best of DZone: Java Tutorials for Beginners, Experts, and Everyone In Between

Best of DZone: Java Tutorials for Beginners, Experts, and Everyone In Between

In this post, we get back to our roots as Javalobby and serve up the best articles and publications DZone has to offer on the subject of Java.

Jordan Baker user avatar by
Jordan Baker
·
Dec. 03, 18 · Opinion
Like (13)
Save
Tweet
Share
19.23K Views

Join the DZone community and get the full member experience.

Join For Free

Java is the biggest programming language in the world, with applications in web development, database engineering, data engineering... really any kind of development. But it's important to stay fresh on the basics as well. To that end, we've compiled the most popular articles and publications on the Java language available on DZone. 

Best of DZone: A Hot Cup of Java (Tutorials)

  • How HashMap Works in Java by Jackson Joseraj. We peel back the layers and look at the code that makes HashMaps in Java work. If you geek out over how code works at a low-level, this post is for you. 

  • When to Use Abstract Class and Interface by Akash Deep. A quick discussion and demonstration of theabstract class and interface method in Java. Whether you're new to Java or looking to dust off some of the rust, this post is a great tutorial. 

  • ArrayList vs. LinkedList vs. Vector by Ryan Wang. A quick tutorial on how to incorporate these Java classes into your code, and the programming situation for which each is best suited. 

  • Random Number Generation in Java by John Thompson. One of the first things any developer learns is how to randomly generate a number. And for good reason! Random number generation allows you to become comfortable working with logic in code. Read on to make your random number generator and get your lottery numbers!

  • Java String Format Examples by Jay Sridhar. After finding the official documentation surrounding Java's string formatter rather convoluted, this developer set out to simplify things for his fellow coders. In this post, we run through string formatting, format specifiers, date and time formatting, and how to format an integer. We hope this posts compliments the docs and helps you become a formatting master.

DZone Publications on Java

  • DZone Guide to Java: Features, Improvements, and Updates featuring articles by Simon Wirtz, Trisha Gee, Justin Albano, Dustin Marx, Reza Rahman, Markus Eisele, and Tom Smith. Ever since James Gosling introduced Java to the world in the mid-nineties, this programming language has held a special place in the technical world. With its simple nature, outstanding community, and extraordinary ecosystem of libraries and utilities, it’s no surprise that it remains the most popular programming language. Oracle's change to a six-month release cadence can make it difficult to keep up with the current state of Java, but we’d like to catch you up and prepare you for the future with updates on Java 9 and 10 releases, what’s new with Java EE, and an exploration into null-safety in Kotlin and Java.
  • Java Containerization by Rafael Benevides and Amjad Afanah. This Refcard focuses on the design, deployment, service discovery, and management of Java applications on the open-source project called Docker so that you can get your Java application up and running inside a Docker-deployed Linux container. Expand your knowledge with extensive code snippets, informative diagrams, and workflow tips.
  • Core Java Concurrency by Igor Sorokin and Alex Miller. This Refcard will help Java developers working with multi-threaded programs to understand core concurrency concepts and how to apply them. Overview the key aspects of the Java language and get references on the core library.

Java Docs

If you've enjoyed this post, and want to take a deeper dive into Java, you can find the official documentation here. 

Java (programming language) DZone Random number generation

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Introduction to Spring Cloud Kubernetes
  • REST vs. Messaging for Microservices
  • Solving the Kubernetes Security Puzzle
  • Full Lifecycle API Management Is Dead

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: