1. 코드 작성
2. 컴퓨터가 실행할 수 있는 형태로 코드를 컴파일
3. 컴파일된 프로그램을 실행
Java SE
- 자바의 표준안
- * 이것은 구체적인 소프트웨어 X 소프트웨어의 설계도
JDK
- 개발자를 위한 자바 버전
- Java SE 표준안에 따라서 만들어진 구체적인 소프트웨어
- Java 코드를 컴파일하는 컴파일러와 개발에 필요한 각종 도구 그리고 JRE가 포함
JRE
- 일반인을 위한 자바 버전
- 자바가 실제로 동작하는데 필요한 JVM 라이브러리
JVM
- 자바가 실제로 구동하는 환경
- 하나의 자바 프로그램을 만들면 어떤 환경에서도 실행할 수 있다.
JDK > JRE > JVM