β μ€λ ν μΌ
JRE, JDK, JVM, JIT
μλ° λ©λͺ¨λ¦¬ ꡬ쑰
- Method Area 1κ°
- Heap Area 1κ°
- Stack Area (Thread κ°μ)
static{} λΈλ½μ΄ μμ±μ ν¨μλ³΄λ€ λ¨Όμ μ΄κΈ°ν λλ μ΄μ
- ClassLoaderμμ Initialization κ³Όμ μμ μ μ§ν
κ°μ²΄μ§ν₯μ μ¬μ€κ³Ό μ€ν΄ νμ΄λ΄
λ―Έμ
3 μλ£
- 리ν©ν λ§μ΄ μ΄λ €μ΄ κ² κ°λ€..
π λλμ
- μμ§ μλ°μ κΈ°λ³Έμ΄ λ§μ΄ λΆμ‘±ν κ²μ κΉ¨λ«λ ν루λ€. λ 리ν©ν λ§μ λ§μ΄ μν΄λ΄μ μ λ§ μκ°μ μ€λ μΌλ€. (λ¬Όλ‘ ν΄κ²° λͺ»ν¨ γ
)
- λ¬Έλ λλ μκ°μΈλ°, νκ³ μΆλ 곡λΆλ₯Ό λ§μκ» ν μ μμ΄μ λ무 ν볡νλ€. κ·Έλ¦¬κ³ μ΄λ¬ν νκ²½μ λ릴 μ μλ€λ μ¬μ€μ κ°μ¬νλ€.