Java #2 compile과 interpreter


Java #2 compile과 interpreter

지난 시간에 자바의 연혁 및 개념, 특징들을 살펴보았다. 공부를 하던 도중에 어느 블로그 글을 보았는데, 고급 개발자가 되기 위해서는 해당 언어의 내부 작동 원리까지 아는 것이 필요하다고 한다. 첫 번째 포스팅에 JVM이 compile을 도와준다, 라고 했는데 이 도와준다라는 개념을 이번 포스팅에서 좀 더 자세히 알아보고자 한다. 먼저 간략하게 compile이 뭐고, interpreter 언어가 무엇인지 알아보자. 이 두 가지는 모두 프로그램 언어를 해석하는 방법인데, 이 두 가지의 개념과 차이점을 아는 것이 자바를 이해하는 데 굉장히 도움이 된다. 먼저 지난시간에 나왔던 문장인 이 부분을 다시 한번 살펴보자. 자바의 경우, 코드를 작성하게 되면 자바 전용 컴파일러에 의해 JVM이 이해할 수 있는 .class라는 파일로 컴파일 되며, 컴파일된 파일을 이 JVM이 각 OS가 이해할 수 있는 기계어로 다시금 변환하여 실행하는 것이다. https://blog.naver.com/trade0...


#compier과interpreter #자바 #동적설계 #JVM #JIT #javacompiler #java #interpreter #compile #자바동작방식

원문링크 : Java #2 compile과 interpreter