passbyreference1 [Java] Pass by Value vs. Pass by Reference 메모리 할당 어떤 변수 선언 = 메모리 할당 변수를 선언하기 위해 할당되는 메모리로는 크게 스택과 힙이 있음 스택(Stack) 영역 함수의 호출과 함께 지역 변수 / 매개 변수 등이 할당됨 정렬된 방식으로 메모리 할당 및 해제됨 힙(Heap) 영역 클래스 변수나 인스턴스 변수 / 객체 등이 할당됨 우연하고 무질서하게 메모리 할당됨 ➡️ JVM 은 무질서하게 관리되는 힙 영역을 위주로, GC 통해 메모리 해제 관리함 (인스턴스 변수로 존재하는 원시 변수는 힙 영역에서 관리됨) 원시 변수(Primitive Value)의 메모리 할당 자바에서 변수는 객체가 아닌 실제 값들인 int, double, float boolean 등과 같은 원시 값(Primitive Value)들이 존재 public void test.. 2023. 12. 5. 이전 1 다음