[나랑 자바공부하자2] 자바의 이해와 실행 원리!
나랑 자바공부하자2 자바의 이해와 실행 원리!
오늘 공부한 내용입니다.!
일반적인 프로그램의 실행구조는
하드웨어와 운영체제 프로그램 이렇게 되있는데 자바의 경우에는
하드웨어 운영체제 자바머신 자바프로그램
이렇게 가운데 자바 머신이 하나 더 끼는거죠,
자바 프로그램은 운영체제에 독립적!
자바 가상머신은 운영체제에 의존적!
이기 때문에 자바 가상머신으로 인해 어떤 운영체제에서도 실행이 가능하다는 거죠!
xxx.class 와 xxx.java
javac라는 명령어로 컴파일 시키는 거죠!
가상머신이 인식할 수 있는 자바 바이트 코드를 생성해 내는 작업입니다.
xxx.java 를 javac xxx.java를 이용해서 컴파일 해서
자바 가상머신이 인식할수 있는 xxx.class로 만드는 겁니다.
자바 가상머신 때문에 속도의 저하가 일어난다고 하는데 그건 아주 극미비한 경우이고
대부분의 소프트웨어는 속도보다 안정성이 우선시 됩니다.
속도는 중요하지만 ,, 여기서 말하는 중요한 속도는 프로그램의 개발 속도 입니다.
결론은 자바의 속도는 문제가 되지 않는다는 것,