(JAVA) JVM 구조
2019. 12. 21. 21:49
해당 경로에는 바이트코드가 들어있다. 코드로 보이는 이유는 javap 같은 것을 사용해서 사람이 볼 수 있게 코드로 보여준다. 원래는 바이트 코드가 있음. 클래스 로더 시스템 . class에서. class에서 바이트코드를 읽고 메모리에 저장 로딩: 클래스 읽어오는 과정 링크: 레퍼런스를 연결하는 과정 초기화: static 값들 초기화 및 변수에 할당 메모리 메서드 영역에는 클래스 수준의 정보 (클래스 이름, 부모 클래스 이름, 메서드, 변수) 저장. 공유 자원이다. 힙 영역에는 객체를 저장. 공유 자원이다. [아래 부분은 위의 영역과 달리 다른 모든 부분에 공유하지 않는다.] 스택 영역에는 쓰레드 마다 런타임 스택을 만들고, 그 안에 메서드 호출을 스택 프레임이라 부르는 블록으로 쌓는다. 스레드 종료하면..