책리뷰/자바최적화 (1) 썸네일형 리스트형 자바최적화 - JVM 1. 인터프리팅과 클래스로딩 JVM인터프리터 > 'while루프 안에 switch문' java HelloWorld 로 자바 어플리케이션을 실행하면 OS는 가상 머신 프로세스를 구동한다(자바 바이너리) 자바 가상환경이 구성되고 스택머신이 초기화된 다음 class파일이 실행된다. HelloWorld.class의 main()메서드가 진입점인데 제어권을 이 클래스로 넘기려면 가상머신이 실행되기 전에 클래스를 로드해야한다.(자바 클래스로딩) 자바프로세스가 초기화되면서 클래스로더가 차례대로 동작하는데 제일먼저 부트스트랩클래스가 자바런타임코어클래스를 로드한다. (java8이전까지는 rt.jar, 9이후부터는 클래스로딩 개념자체가 바뀜) 부트스트랩 클래스로더의 주임무는 다른 클래스로더가 나머지 시스템에 필요한 클래스를.. 이전 1 다음