Heap 2

Dec 21, 2023
Heap 2
 
πŸ’‘
λ™μ μœΌλ‘œ ν• λ‹Ήλœ λ©”λͺ¨λ¦¬ μ˜μ—­
 
객체 생성 : 클래슀λͺ… + λ³€μˆ˜λͺ… = new 클래슀λͺ…() ;
ScopeEx01 sc = new ScopeEx01();
 
public class ScopeEx02 { int n1 = 1; static int n2 = 2; static void m1() { int n3 = 10; System.out.println("m1:" + n3); } void m2() { System.out.println("m2:" + n1); } public static void main(String[] args) { ScopeEx01 sc = new ScopeEx01(); System.out.println(sc.n1); sc.m2(); } }
notion image
μœ„μ˜ μ½”λ“œμ—μ„œ λ³€μˆ˜λŠ” 이런 곡간에 ν• λ‹Ήλœλ‹€.
heap 을 μ΄μš©ν•˜κΈ° μœ„ν•΄λŠ” new λ₯Ό μ‚¬μš©ν•œλ‹€.
ScopeEx01 sc = new ScopeEx01();
 
 
μ΄λ ‡κ²Œ 동적 할당이 되면 static 이 μ—†λŠ” λͺ¨λ“  λ³€μˆ˜λ₯Ό μ΄μš©ν•  수 μžˆλ‹€.
notion image
 
πŸ’‘
메인 stack에 ν• λ‹Ήλœ λ³€μˆ˜ scλŠ” 값을 κ°€μ§€κ³  μžˆμ§€ μ•Šκ³  heap 에 μžˆλŠ” κ°’μ˜ μ£Όμ†Œλ₯Ό κ°€μ§€κ³  μžˆλ‹€. κ·Έλž˜μ„œ μ°Έμ‘°λ³€μˆ˜λΌκ³  λΆ€λ₯Έλ‹€.
 
Share article

{CODE-RYU};