
Language/Java
1. 자바
자바 언어의 특징 운영체제에 독립적이다. 다른 언어들은 각 운영체제에 맞게 적용하기 위해서 많은 노력을 해야 했지만 CPU 내부적으로 사용하는 게 다르다. 기본적으로 x86, arm도 다른데 두 언어는 서로 다른 명령어 집합을 다르게 사용하기 때문에 다른 언어들은 그 언어에 맞게 이해할 수 있도록 바꿔주는 과정이 필요했던 것으로 예상이 된다. 하지만 자바에서는 JVM을 통해서 자바 자바 프로그램을 실행하기 때문에 JVM이 자바 응용프로그램으로 부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. JVM에서 예측 할 수 있듯이 VM은 Virtual Machine 의 약자이다. 그러나 JVM 자체는 운영체제에 종속적이기 때문에, 각 운영체제마다 다른 JVM 버전을 사용해야 한다. 객체지..