JVM
JVM이 왜 등장했을까 Java는 네트워크에 연결된 모든 디바이스에서 작동하는 것이 목적이었다. 즉, 디바이스마다 운영체제와 하드웨어가 다르기 때문에 플랫폼에 의존적이지 않는 언어를 만들고 싶었다고 한다. 그래서 Java 바이트 코드를 실행시킬 수 있는 JVM이 등장했다. 주요 용어 환경, 플랫폼 = 운영체제 + CPU ex) 내 컴퓨터의 운영체제는 Linux야. CPU는 AMD 라이젠. 컴파일 플랫폼 : 프로그램을 만들고 있는 컴퓨터 (개발자 컴퓨터) 타겟 플랫폼 : 프로그램을 사용할 컴퓨터 (사용자 컴퓨터) 환경이 다를 경우 Java와 C/C++ 대응방식 C/C++ : 크로스컴파일; 타겟 플랫폼에 맞춰 컴파일 Java : 자바 바이트 코드는 플랫폼에 상관없이 / 플랫폼 독립적으로 JVM 위에서 동작 ..
2021.07.07