-
[μ©μ΄μ 리] JVM , JRE, JDK κ°λ¨ν μμ보기π» IT Study/Knowledge 2021. 11. 7. 19:36
JAVAλ μ΄λ€ μ΄μ체μ μμλ λμΌν ννλ‘ μ€νμν¬ μ μλ€λ νΉμ§μ κ°μ§λ€.
HOW ? JVM(Java Virtual Machine : μλ° κ°μ λ¨Έμ )
: μλ° νλ‘κ·Έλ¨ λ±μ μ»΄νμΌνμ¬ λ§λ€μ΄μ§ λ°μ΄νΈ μ½λλ₯Ό μ€νν΄μ£Όλ κ°μλ¨Έμ
JVMμ μλμν€κΈ° μν΄μλ κ·Έμ λ§λ νκ²½μ΄ λ§λ€μ΄μ ΈμΌ νλ€.
WHAT ? JRE(Java Runtime Environment : μλ° μ€ν νκ²½)
: JVM, μλ° ν΄λμ€ λΌμ΄λΈλ¬λ¦¬, μλ° λͺ λ Ή λ° κΈ°ν μΈνλΌλ₯Ό ν¬ν¨ν μ»΄νμΌλ Java νλ‘κ·Έλ¨μ μ€ννλ λ° νμν ν¨ν€μ§
Java μ½λλ₯Ό λ°μμ νμν λΌμ΄λΈλ¬λ¦¬μ κ²°ν©νκ³ , μ΄ μ½λλ₯Ό μ€νν JVMμ μμνλ μ¨λμ€ν¬ μμ€ν μ΄λ€.
→ μλ° μ½λλ₯Ό μ€ννκΈ° μν λꡬλ€λ‘ ꡬμ±λ ν¨ν€μ§
μ½μ΄ μλ° ν΄λμ€ λΌμ΄λΈλ¬λ¦¬, μλ° ν΄λμ€ λ‘λ(Class Loader), JVMμ΄ ν¬ν¨λλ€.
JavaμΈμ΄λ‘ λ§λ€μ΄μ§ νλ‘κ·Έλ¨μ μ€ννλ μ¬μ©μμΌ κ²½μ°, JREλ§ μ»΄ν¨ν°μ μ€μΉνλ©΄ λλ€.
Java μΈμ΄λ₯Ό μ¬μ©νλ κ°λ°μλΌλ©΄ μμ±λ μμ€λ₯Ό μ»΄νμΌνκ³ κ΄λ¦¬ν΄μΌ νλ€.
HOW ? JDK(Java SE Development Kit : μλ° κ°λ° ν€λ)
: Javaλ₯Ό μ¬μ©νκΈ° μν΄ νμν λͺ¨λ κΈ°λ₯μ κ°μΆ Javaμ© SDK(Software Development Kit)
κ°λ°μλ€μ΄ JVMκ³Ό JREμ μν΄ μ€νλκ³ κ΅¬λλ μ μλ μλ° νλ‘κ·Έλ¨μ μμ±νλλ‘ λμμ£Όλ κ°λ°λꡬμ΄λ€.
JDKλ νλ‘κ·Έλ¨μ μμ±νκ³ μ»΄νμΌν μ μλ€. → μλ° κΈ°λ°μ μννΈμ¨μ΄λ₯Ό κ°λ°νκΈ° μν λꡬλ€λ‘ ꡬμ±λ ν¨ν€μ§
JRE, μ»΄νμΌλ¬(javac), JDB(java debugger), JavaDoc λ±μ ν¬ν¨νλ€.
* μ»΄νμΌν κ²°κ³Όλ₯Ό μ€ννκΈ° μν΄μλ JREκ° νμνλ€.
* JavaDoc : Java μ½λμμ API λ¬Έμλ₯Ό HTML νμμΌλ‘ μμ±ν΄μ£Όλ λꡬ* μλ μ°Έκ³ μλ£λ₯Ό λ³΄κ³ μ λ§μ λ°©λ²μΌλ‘ μ 리ν κ²μ λλ€. μ°Έκ³ μλ£ λΈλ‘κ·Έμ μ€λͺ ν μμ£Ό μ λμ΄μμ΅λλ€ !
β» μ°Έκ³ μλ£
https://www.itworld.co.kr/t/62076/%EA%B0%80%EC%83%81%ED%99%94/110768
https://www.itworld.co.kr/news/110817
https://pjuyeon25.medium.com/java-jdk-jre-jvm-%EC%B0%A8%EC%9D%B4-b5a60fe4653
https://developerntraveler.tistory.com/49
'π» IT Study > Knowledge' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ©μ΄μ 리] μΈμ΄ λ° μ½λ (0) 2022.04.12 [μ©μ΄μ 리] μ»΄νμΌ(Compile), λ§ν¬(Link), λΉλ(Build) (0) 2022.04.10 νλ‘μ(Proxy) (0) 2021.09.26 μ±κΈν€(Singleton) (0) 2020.07.23 DNS(Domain Name System) (0) 2020.02.13