머 튜토리얼에 따라서 대체 java 라는 놈이 어떤 놈인 것이냐? 라는 이야기로 시작되는데 언어들이 머 특별한게 있겠냐만은 다음처럼 그림을 묘사를 해두었는데
일반적으로 Native 언어들은 컴파일러에서 object 파일을 생성후 execute 파일 생성 시키는데 이녀석은 virtual machine 에서 돌아갈 수 있는 중간단계의 언어를 생성 한뒤 virtual machine 에서 실행을 시킨다. 물론 이런 managed 언어들은 모두 비슷한 방식으로 돌아가므로 대충만 알아두면 되지 않을 까 싶다.

java 의 장점으로 하나의 코드로 any device 가 가능하다는 점인데 그에 구조는 아래와 같다. 사용자는 코드를 작성하고 만들어진 class 로 jvm에서 실행한다는 것 인데 사실 C++ 도 다르지 않다. 물론 target 이 되는 컴파일러와 system dependent 한 코드들을 사용하지 않는다는 가정에서 말이다.

'JAVA' 카테고리의 다른 글
C++ 프로그래머 Java 맛보기 #4 (0) | 2013.09.26 |
---|---|
C++ 프로그래머 Java 맛보기 #3 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #1 (0) | 2013.09.26 |
maven for utf-8 (0) | 2013.09.26 |
java style check add-on (0) | 2013.09.26 |