무턱대고 사용했던 자바, 자바가 왜 인기있는 언어인지 알아보자
운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 특정 운영체제에 맞게 개발된 프로그램은 다른 종류의 운영체제에서 동작하지 않는다. 하지만 자바는 하드웨어에 맞게 완전히 컴파일된 상태가 아니고 실행 시 하드웨어에 맞게 해석되기 때문에 OS에 종속적이지 않게 동작할 수 있다. 이런 작업을 거치기 때문에 속도가 느리다는 단점을 가지고 있지만, 컴파일된 자바코드를 하드웨어의 기계어로 바로 변환해주는 JIT컴파일러와 향상된 최적화 기술이 적용되어 속도의 격차는 많이 줄어들었따.