본문 바로가기

전체 글

(29)
1회차 피드백 정리 JVM 인터프리터 / JIT 컴파일러 비교해야한다. JAVA 실행은 eclipse / inteli J로 많이 한다. inteli J > 코딩하면 컴파일 된다. (빨간 불 컴파일 에러가 뜸) > 항상 컴파일이 된다. > 실행 방법: 우클릭 > RUN (가장 현실적 ㅋㅋ) 이클립스도 똑같이 작동한다! JIT 실행하는 시점에 컴파일 되다. Full Dc 발생 시 수 차례 ? 두번째 피드백 스터디 내용 참고하기 JDK / JRE 차이 다른 언어를 언급한 사람들도 있다. JAVA로 코드를 안 써도 된다. 다양한 언어를 사용해도 된다. JVM으로 실행을 하는 것은 매우 좋다. 컴파일 타임 / 런타임에 대해서 이해를 해야 한다. 컴파일 타임 : javac를 실행할 때를 일컫는다. 에러는 언제가 좋을까? 컴파일 타임 ..
1주차 JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 1. JVM이란 무엇인가 2. 컴파일 하는 방법 3. 실행하는 방법 4. 바이트코드란 무엇인가 5. JIT 컴파일러란 무엇이며 어떻게 동작하는지 6. JVM 구성 요소 7. JDK와 JRE 차이 1. JVM이란 무엇인가? JVM은 (Java Virtual Machine)의 약어이다. JVM은 작성한 코드를 실행했을 때, 결과를 보여주는 가상 머신이다. (중간에 많은 과정이 생략되었지만, 추후 보충 설명하겠다. 지금은 간단하게 이해만 하자.) 이는 자바의 실행방법을 보면 조금 더 이해가 쉽다. 그림 중간에 컴파일러는 인간어 (소스코드)를 컴퓨터가 이해하는 언어로 바꿔주는 개념으로 이해하면 된다. 여기서 중요한 것은 JVM은 ..