모든 운영체제에서 사용가능
자바로 작성된 코드는 모든 운영체제에서 사용 가능하다.
JVM으로 작성된 코드가 모든 운영체제에 맞게 컴파일 되기 때문이다.
객체 지향 프로그래밍
OOP를 위한 최적의 언어
메모리 자동 정리
RAM을 자동 관리해 메모리 관리가 필요없다.
라이브러리 풍부, 커뮤니티 거대
설정하는 이유
처음 java를 설치한다면 java, javac는 bin 폴더 안에 들어가 있다.
환경 변수를 설정하는 것은 운영체제가 컴퓨터의 어떤 경로에서든지 파일을 인식하도록 하는 것이다.
즉 자바 환경 변수를 등록하는 것은 컴퓨터의 어떤 경로에서든 운영체제가 자바를 인식하도록 하는 것이다.
따라서 프로그램에 따라 JDK의 위치를 찾을 때 JAVA_HOME 환경 변수를 이용하기 떄문에 JAVA_HOME 환경 변수를 만들고 JDK 설치 폴더를 등록하는 것이 좋다.
JDK(java development kit)
java program을 개발할 수 있는 실행환경(JVM)과 개발 도구를 제공한다.