dev_dbdb1114

[JAVA]JVM 해체기(1) 본문

프로그래밍/JAVA

[JAVA]JVM 해체기(1)

dbdb1114 2023. 1. 12. 09:44

1. 나의 사고회로 

2. 코딩을 하고 실행시키면 어떤 메모리에 올라가는가?  ==> Heap과 Stack을 공부

3. 근데 그러면 언제 지워져? ==> GC를 공부 
4. GC는 어디에 있는 거야? ==> JVM

 

처음엔 JVM의 구성요소만 알면 되겠다 생각했다. 이렇게 나의 공부가 하루에 1~2시간씩 한 달 넘게 진행될 줄은 몰랐지.

여기저기서 쓰이는 그림 간단하게 뭐 하는 것들인지 알려고만 했는데 역시 나는 신입개발자. 

인터프리터, JIT 컴파일러, 쓰레드, 런타임, 컴파일타임, Heap(YoungGen, OldGen, Eden), 클래스로더 ( 3개의 클래스로더 ; bootstrap, extension, application ) , 링킹, 엔진(execution engine 엔진자체도 프로그래밍에서 뭔지 궁금했다.), PC register, NativeMethodStack ( 여긴 다른 언어가 저장된다는게 정말 재밌었다. 약간 들뜸,, )  그렇게 시작했다. 나의 한 달,,,

Comments