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 PrincipleGet kunalkrishna85’s stories in your inbox
Join Medium for free to get updates from this writer.
To see classes present in lib/modules :
- open
cmdin any director other than location of modules, say `D:` - 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 ┘![[]Multiple Java Installation](https://miro.medium.com/v2/resize:fit:1358/format:webp/1*pAeaQSTT3j9mGZQvkBWf7w.png)






