λνκ΅ 2νλ λ μ²μμΌλ‘ μλ°λ₯Ό λ°°μ λ€. κ·Έλλ JVM, JDK, JREκ° λμ§ κΆκΈνμ§λ μκ³ κ·Έλ₯ νμ μ μν΄ μ΄μ¬ν νλκ²κ°λ€. λͺλ μ΄ μ§λ μ§κΈ μ·¨μ€μμΌλ‘μ μλ°λ₯Ό λ€μ 곡λΆνκΈ°λ‘ κ²°μ¬νλ©΄μ λͺλ μ μ μ¬μ μμ½μ μλ° μ± μ νλλ° λ€μ΄λ λ΄€μ§λ§ λ»μ μ λͺ¨λ₯΄λ μ©μ΄λ€μ΄ λ§μμ μ 리νκΈ° μν΄ μ΄ κΈμ μ°κ² λμλ€.
JVMμ΄λ μλ° κ°μ κΈ°κ³(JVM: Java Virtual Machine) μ΄λ€.
μλ° νλ‘κ·Έλ¨μ μμ ν κΈ°κ³μ΄κ° μλ, μ€κ° λ¨κ³μ λ°μ΄νΈ μ½λμ΄κΈ° λλ¬Έμ JVMμ μ΄κ²μ ν΄μνκ³ μ€νν μ μλ κ°μμ μ΄μ체μ μν μ νλ€.
μ΄μ체μ λ³λ‘ νλ‘κ·Έλ¨μ μ€ννκ³ κ΄λ¦¬νλ λ°©λ²μ΄ λ€λ₯΄κΈ° λλ¬Έμ μ΄μ체μ μ μλ° νλ‘κ·Έλ¨μ μ€κ³νλ JVMμ λμ΄ μλ° νλ‘κ·Έλ¨μ΄ μ¬λ¬ μ΄μ체μ μμ λμΌν μ€ν κ²°κ³Όκ° λμ€κ² νλ€.
νμ§λ§ JVMμ μ΄μ체μ μ μ’
μμ μ΄λΌμ μ΄μ체μ μ λ§κ² μ€μΉν΄μΌνλ€.
ν λ²μ μ»΄νμΌλ§μΌλ‘ μ€ν κ°λ₯ν κΈ°κ³μ΄κ° λ§λ€μ΄μ§μ§ μκ³ JVMμ μν΄ κΈ°κ³μ΄λ‘ λ²μλκ³ μ€νλκΈ° λλ¬Έμ, Cμ C++μ μ»΄νμΌ λ¨κ³μμ λ§λ€μ΄μ§ μμ ν κΈ°κ³μ΄λ³΄λ€λ μλκ° λλ¦° λ¨μ μ΄ μλ€.
μλ° νλ‘κ·Έλ¨μ κ°λ°νλ €λ©΄ JDKλ₯Ό μ¬μ©νλ©΄ λκ³ , κ°λ°λ νλ‘κ·Έλ¨μ μ€νλ§ νλ€λ©΄ JREλ§ μ€μΉνλ©΄ λλ€.
μ΄κ²μ΄ μλ°λ€-μ μ©κΆμ Java νλ‘κ·Έλλ° μ 볡(1)