Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Understanding the Java Virtual Machine: Class Loading and Reflection

This course covers some of the fundamentals and inner workings of the Java Virtual Machine. This class will be the first in the series and will examine class loading.

Intermediate
2h 8m
(317)

Created by Kevin Jones

Last Updated Dec 05, 2024

Course Thumbnail
  • Course

Understanding the Java Virtual Machine: Class Loading and Reflection

This course covers some of the fundamentals and inner workings of the Java Virtual Machine. This class will be the first in the series and will examine class loading.

Intermediate
2h 8m
(317)

Created by Kevin Jones

Last Updated Dec 05, 2024

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Java is built around classes; these classes have to be loaded into memory and loading that is the responsibility of class loaders. The first part of this course will look at this class loading mechanism and how to write class loaders. Once you understand this, several scenarios become available, such as hot deployment of classes and the side-by-side loading of classes. Java has a rich type system and rich metadata. Reflection is the mechanism by which you can examine that metadata at runtime, and use that information to build rich applications. In the second part of this course, we will see how to use reflection to both examine this metadata at runtime and use it within our applications.

Understanding the Java Virtual Machine: Class Loading and Reflection
Intermediate
2h 8m
(317)
Table of contents

About the author
Kevin Jones - Pluralsight course - Understanding the Java Virtual Machine: Class Loading and Reflection
Kevin Jones
34 courses 4.3 author rating 3440 ratings

Kevin has spent way too many years in the software industry. Starting on PL/1 on IBM mainframes then graduating through dBase IV to Windows and eventually onto Java, .Net and now JavaScript where he finally thinks he has found a home until the next new shiny comes along.

Get started with Pluralsight