Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Understanding the Java Virtual Machine: Class Loading and Reflection

via Pluralsight

Write review

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access


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.

Syllabus

  • Course Overview 1min
  • Introduction 11mins
  • The Basics of Classloading 26mins
  • Writing Our Own Class Loader 19mins
  • Side by Side Deployment 16mins
  • Hot Deployment 9mins
  • Reflection 22mins
  • Building an IoC Container 20mins

Taught by

Kevin Jones

Reviews

4.6 rating at Pluralsight based on 317 ratings

Start your review of Understanding the Java Virtual Machine: Class Loading and Reflection

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.