Java

    [Java] Java의 개념과 동작원리

    [Java] Java의 개념과 동작원리

    📌JAVA의 특징 1. 이식성이 높은 언어이다. (운영체제에 독립적이다.) 기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해서 많은 노력이 필요했지만, 자바에서는 그러지 않아도 된다. 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM(Java Virtual Machine)하고만 통신하고 JVM이 자바 응용 프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다.따라서 자바로 작성한 프로그램은 운영체제나 하드웨어 상관없이 실행 가능하다. → (JVM을 통해 변환하므로 자바의 단점으로 속도문제가 거론되었는데 JIT컴파일러와 Hotspot과 같은 신기술의 도입으로 JVM의 기능이 향상되어 속도문제가 개선되었다.) 바이트 코드는 모든 JVM..