Java 의 메모리 구조는 크게 3 영역으로 구성됩니다.


먼저, 메소드 영역입니다. 메소드 영역에는 자바 바이트 코드, static 정보들, 문자열 상수 등이 저장됩니다.


두 번째, 힙 영역입니다. 힙 영역에는 new 로 생성한 객체들이 저장됩니다. 이들은 가비지 컬렉션의 대상이 됩니다.


마지막으로, 스택 영역입니다. 스택 영역은, 메소드가 호출될 때마다 메소드만의 부분 영역이 잡히게 되고, 그 안의 지역변수나 매개변수 등이 저장됩니다.











by kkikkodev 2016. 7. 7. 18:30