개발자에 의해서 Java Program 코드가 작성되었다..java 그것을 compile 하면, .class 파일로 bytecode로 변환이 된다. 그걸 중간어 코드라고 부름.그리고 그걸,JVM (Java Virtual Machine) 이 한 번 더 compile을 해서 .exe 파일로 컴파일해서 메모리에 로딩해서 실행한다.그러니까, Window, Mac, Linux 라는 OS가 있으면, 각각의 OS 에 맞는 JVM 이 설치가 되어 있으면개발자가 작성한 .java 코드 파일은 어떤 OS에 가더라도 실행이 가능하다.왜? 각각의 OS에 맞는 JVM이 있어서 걔네들이 2차 컴파일을 해서 각각의 OS에 맞게 .exe 파일로 만들어줄 거니까.그래서 OS 독립적이라는 것.이를 포함한 Java의 대표적인 특징들은 다..