JVM의 3가지 주요 구성 요소
JRE | JDK |
---|---|
Java Runtime Environment | Java Development Kit |
Java 프로그램을 실행하는 Java Virtual Machine( 자바 가상 머신 )을 구현하는 환경 | Java 기반 응용 프로그램을 개발하는데 사용할 수 있는 소프트웨어 번들 |
Java 프로그램을 실행하는데 필요한 플러그인 | Java 프로그램 개발에 필요 |
JRE는 JDK보다 크기가 작기 때문에 더 적은 디스크 공간이 필요 | JDK는 다양한 개발 도구와 JRE를 포함하므로 더 넓은 디스크 공간이 필요 |
JRE는 JVM, 코어 라이브러리, 그리고 Java로 작성된 응용 프로그램과 애플릿을 실행하는 추가구성요소를 포함 | JDK는 JRE, API 클래스 집합, Java 컴파일러, Webstart 및 Java 애플릿과 응용 프로그램을 작성하기 위해 필요한 추가 파일을 포함 |
Where can I get technical information about Java?
Java에 관한 기술 정보는 어디서 확인할 수 있읍니까?
자바 프로그램의 실행 과정
JVM ARCHITECTURE
JVM 동작원리 및 기본개념
자바 가상 머신 JVM(Java Virtual Machine
https://blog.naver.com/hsm622/222138523668
https://jeongjin984.github.io/posts/JVM/
https://github.com/league3236/startJava/blob/master/live_study/week1.md
https://sowhat4.tistory.com/61
https://github.com/yeo311/java-study-with-whiteship/tree/main/week1
https://gblee1987.tistory.com/173
https://github.com/kksb0831/Practice_project/blob/master/Java_Study_01.md
https://jul-liet.tistory.com/143
https://hoooooooooooooop.tistory.com/entry/javahalle1
https://velog.io/@jaden_94/1%EC%A3%BC%EC%B0%A8-%ED%95%AD%ED%95%B4%EC%9D%BC%EC%A7%80
https://catch-me-java.tistory.com/9
https://catch-me-java.tistory.com/10
https://catch-me-java.tistory.com/11
https://catch-me-java.tistory.com/12?category=438116
https://catch-me-java.tistory.com/13
https://docs.google.com/presentation/d/1nTUGhSAQJnlcYTdyH4GXjHQq9w1vFByqAdG71Fbnesc/edit?usp=sharing
https://blog.naver.com/baekseongsa/222139174854
https://blog.naver.com/baekseongsa/222144525963
https://blog.naver.com/baekseongsa/222144528643
https://github.com/kyu9/WS_Study/blob/master/week1/day1.md
https://www.notion.so/1-01b08b753f0c4e93b16a96101c75d382
https://blog.naver.com/haena910/222150168303
https://github.com/Jason-time/java_study_with_whiteship/blob/main/week01.md
https://gintrie.tistory.com/61