⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’

Excalidraw Data

Text Elements

java source code

Java bytecode file

using “javac” compile it

executed by JVM

class loading process

Loading

Linking

verifacation

Preparation

Resolution

Initialization

memory layout: after a class was loaded by the JVM

Method Area
(or Metaspace in modern JVMs)

stored java bytecodes and
binary data

Stores instances (objects)
created from the class.

Heap

The ‘class’ object used for
reflection is also here