자바는 표준 스펙을 기반으로 실행되어야한다. 표준 스펙 : 자바 컴파일러, 자바 실행 라이브러리, 자바 가상 머신(JVM) 즉 여러 회사에서 자바 표준 스펙에 맞추어 실제 작동하는 자바 프로그램을 개발한다.나는 오라클 OpenJDK를 사용한다. 자바 구현들은 표준스펙에 맞도록 개발되어있기 때문에 다른 회사 자바로 변경해도 대부분 문제 없이 동작한다. 자바는 컴파일과 실행 단계를 거친다. hello.java -> (javac Hello.java 자바 컴파일러) -> hello.class -> (java Hello 프로그램 실행) -> JVM머신 인텔리제이는 내부에 자바를 편리하게 설치하고 관리할 수 있는 기능을 한다.인텔리제이는 컴파일과 실행을 자동으로 처리해주기에 편리하다실제로 out폴더에 디컴파일 ..