profile
궁금한 개발자

[Java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

자바의 WORA "한 번 쓰고 모든 곳에서 실행한다(Write Once, Run Anywhere, WORA)"는 자바의 원칙은 처음 등장 당시 혁신적이었지만 지금은 대부분의 소프트웨어 시스템에서 표준으로 이 방식을 채택하고 있다. JVM (Java Virtual Machine) JVM이란, 자바 가상 머신의 약자를 따서 줄여 부르는 용어이다. (소프트웨어 머신) 운영체제 위에서 동작하는 프로세스로 자바 코드를 컴파일해서 얻은 바이트 코드를 해당 운영체제가 이해할 수 있는 기계어로 바꿔 실행시켜주는 역할을 한다. (OS에 구애받지 않고 사용 가능하게 해 줌) GC(Garbage Collection)을 이용하여 자동으로 메모리 관리를 해준다. JVM 구성 Class Loader (클래스 로더) Runtime 시에 JVM내로 클래스를 로드한다. jar파일 내 저장된 클래스들을 JVM위에 탑재하고 사용하지 않는 클래스들은

2022년 4월 28일
·
0개의 댓글
·