로딩
요청 처리 중입니다...

자바 신입 개발자 면접 준비(jdk, jre, jvm / 주요특징 / 4대원칙 / 동등비교연산자, equals()

 자바 신입 개발자 면접 준비(jdk, jre, jvm / 주요특징 / 4대원칙 / 동등비교연산자, equals()

1️jvm이 무엇인가요? jvm은 자바 가상머신으로 자바 바이트코드를 실행하기 위한 가상머신을 말합니다.

자바 소스코드는 컴파일 되면 바이트 코드가 되는데, 이 바이트 코드는 플랫폼에 독립적 이여서 어떤 환경에서든 동일한 형태를 가집니다. jvm이 바이트 코드를 각 운영체제에 맞는 기계어로 변환하여 실행시켜줍니다. 즉, 개발자가 한 번 작성한 자바 코드를 어떤 운영체제에서든 동일하게 실행할 수 있게 해주는 실행 환경입니다. 2️jdk, jre, jvm 차이점이 뭔가요?

jdk는 자바 프로그램을 개발하기 위한 도구(javac= 컴파일러, jar=아카이브 도구, javadoc=문서 생성, 디버거, 프로파일러) 들의 개발 키트입니다. jre는 jvm과 자바 표준 라이브러리를 포함한 자바 프로그램 실행환경입니다. jvm은 바이트코드를 각 운영체제에 맞는 기계어로 변환하여 실행하는 가상머신입니다. 즉, jdk ⊃ jre ⊃ jvm의 포함관계입니다.

핵심 포인트 jdk : 개발할 때 필요 ...