자바프로그래밍
[자바_복습] JVM 메모리 구조 정리
[자바프로그램이 실행되는 전체적인 흐름] - C언어는 바로 OS를 통해 하드웨어의 메모리 공간을 할당받는다. - 자바는 JVM을 거쳐 OS를 통해 하드웨어의 메모리 공간을 할당 받는다. *C언어에서는 개발자가 임시로 저장했던 문자열, 배열 공간을 일일히 해제해준다. 이걸 안 하면, 컴퓨터에 찌꺼기들(쓰레기라고도 한다)이 남아서 디스크 정리를 해줘야한다. *자바는 JVM의 가비지 컬렉터가 있어서 임시로 저장했던 배열, 객체 공간을 알아서 해제한다. 대신, 가비지컬렉터의 인터셉트로 인해 속도는 그만큼 C언어보다 느리다. [변수의 기본타입과 참조타입] - 변수는 하나의 값을 저장할 수 있는 메모리 공간을 말한다. - 변수의 타입은 기본타입과 참조타입으로 나뉠 수 있는데, 기본타입은 기본형 값을 저장하고, 참조..