본문 바로가기
IT/Java

JVM(자바 동작 원리)

by Jeami 2013. 6. 22.
반응형


Java JVM



처음부터 완벽히 이해하려고 노력하면 스트레스만 받고 효율적이지도 못하고 재미도 없습니다.

처음엔 이해되는 부분만 공부하면서 원하는 속도대로 공부를 하심 될 것 같습니다.

공부는 왕도가 없지만, 가장 중요한 것이 흥미와 본인이 즐길 수 있어야 한다는 것이겠지요!!^^





아주 간단하게 정리해보도록 하겠습니다.(그치만 핵심원리..!!)

아래의 표를 이해하실 수 있으시겠죠?

Java program

Java Virtual Machine 

 Operating System

 Hardware



자바는 Java Virtual Machine 이라는 JVM 즉 가상머신 위에 운영됩니다.

JVM이 중간 매개자가 되는데요. 단순히 대리자 역할을 한다고 생각하면 됩니다.

실제 운영체제와 대화하는 것은 Java 프로그램이 아니라 JVM이라는 것이 중요합니다.

직접적으로 통신하지 않아요^^ JVM이 그 역할을 하는거죠.

윈도우OS에서 동작하는 JVM과 리눅스의 JVM이 다르긴 한데요.

어떤 JVM이건 상관없이 Java프로그램은 언제나 동작하게 됩니다.

따라서 윈도우 기반으로 개발하더라도 리눅스에서 소스 변화 없이 그냥 사용가능하다는 장점!!

바로 호환성이 아주 아주 아주 뛰어나고 간편하다는 말씀!!

JVM은 운영체제에 따라 달라지지만, Java프로그램은 상관없이 동작한다는 원리를 기억하시면 좋을 것 같습니다.



반응형

'IT > Java' 카테고리의 다른 글

Static 메모리 작동 예제  (0) 2013.06.23
Java 배열 개념, 특징, 기초  (0) 2013.06.23
Constructor(생성자)  (0) 2013.06.22
Static  (0) 2013.06.22
Java 설치  (0) 2013.06.22

loading