JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.

https://github.com/whiteship/live-study/issues/1 백기선님의 온라인 스터디

JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이

자바 온라인 스터디

https://github.com/whiteship/live-study/issues/1

백기선님의 자바 온라인 스터디의 커리큘럼을 쭉 따라가보자.

몇 가지 원칙을 정하고 접근하면 좋을꺼 같다.

  1. 공부를 하고 자료를 찾고 정리된 것을 그대로 쓰는 것이 아니라, 그렇게 정리된 것을 다시 안보고 직접 대답하는 형식으로 작성해보자. => 부족하더라도 이렇게 작성을 하고 빠진 부분은 아래에 따로 표시를 해서 나타내자.

  2. 그림 같은 경우는 직접 그려보자. (최근에 태블릿도 샀으니 후후..)

  3. (선택사항) 처음에 현 지식 상황을 알고 싶어서 공부하기 전에 똑같은 질문에 답을 해보자. => 정리하면 1. 공부하기 전 지식을 써보기 (틀리는 것을 무서워 하지 말자.) 2. 공부하고 정리 한 내용을 안보고 내 말로 써보기 (짧고 함축적으로 써보자) 3. 부족한 부분 채우기

1. JVM이란 무엇인가

JVM이란 Java Virtual Machine 을 줄인 말로 자바 가상 머신 즉 자바 프로그램을 실행 시켜주는 가상 머신이다. JVM이 있기에 자바가 OS에 독립적일 수 있다. JVM만 있다면 어디서 자바 코드가 작성이 되더라도 동일한 실행 결과를 나타 낼 수 있다.

2. 컴파일 하는 방법

Java 프로그램은 .Java 파일에서 컴파일러를 통해 .Class 파일로 변환이 되고 .Class 파일이 JVM에서 실행이 되게 됩니다. .Java에서 .Class 파일을 만드는 방법은 javac 즉 자바 컴파일러를 통해 컴파일을 하면 만들어집니다.

3. 실행하는 방법

4. 바이트코드란 무엇인가

5.JIT 컴파일러란 무엇이며 어떻게 동작하는지

6. JVM 구성 요소

7. JDK와 JRE의 차이


© 2021. All rights reserved.

Powered by Hydejack v7.5.2