Sitemap

Parent Delegation Model

Jul 25, 2026

--

Key model to understand JVM architecture.

Press enter or click to view image in full size
Java Class Loaders — Delegation Hierarchy Principle

Get kunalkrishna85’s stories in your inbox

Join Medium for free to get updates from this writer.

To see classes present in lib/modules :

  1. open cmd in any director other than location of modules, say `D:`
  2. execute D:\> “C:\Program Files\Java\jdk-17\bin\jimage.exe” extract — dir C:\extracted_modules “C:\Program Files\Java\jdk-17\lib\modules”
[lib/modules]
│
├──> java.base module ──────────────> Loaded by: Bootstrap ClassLoader
│
├──> java.sql module ┐
├──> java.xml module ├──────────────> Loaded by: Platform ClassLoader
└──> java.rmi module ┘

--

--