OOP SOLID 원칙1 [Java 기술면접] - 신입 Java 개발자 기술 면접 정리 (1) Java / Spring 백엔드 개발 기술면접을 준비하기 위해 관련된 내용을 정리한 글입니다. 1. ~.java 파일의 컴파일 및 실행 과정 (1) 자바 컴파일러(javac)가 자바 소스 코드(.java)를 읽어 들여 자바 바이트 코드(.class)로 변환한다. (2) Class loader를 통해 클래스 파일(.class)들을 JVM으로 로딩시킨다. (3) 로딩된 클래스 파일들은 Runtime Data Area이라는 JVM 메모리 영역에 배치된다. (4) Runtime Data Area에서 다양한 작업이 수행된다. 이러한 실행 과정 속에서 JVM은 필요에 따라 Thread Synchronization, Gabage collection과 같은 관리 작업을 수행한다. (5) 마자막으로 바이트 코드들은 Ex.. 2023. 10. 25. 이전 1 다음