본문 바로가기
Algorithms & CS

자바 메모리 구조 이해하기 - Stack, Heap

by 고막고막 2019. 7. 30.
public class Memory {
    // stack 2nd
    public static void main(String[] args) {
        int i=1;
            // Heap 1st
        Object obj = new Object();
            // Heap 2nd
        Memory mem = new Memory();
        Memory.foo(obj);
        mem.foo1(obj);
    }
    
        // stack 1st
    private static void foo(Object param) {
        String str = param.toString();
        System.out.println(str);
    }
    
        // stack 3rd
    private void foo1(Object param) {
            // Heap 3rd
        String str = param.toString();
        System.out.println(str);
    }
}
 
cs