ν°μ€ν 리 λ·°
728x90
κ°μ μ΄μ 체μ
- μ΄μ체μ ?
- μ΄μ체μ λ μ»΄ν¨ν° μμ€ν μ μμλ€μ ν¨μ¨μ μΌλ‘ κ΄λ¦¬νλ©°, μ¬μ©μκ° μ»΄ν¨ν°λ₯Ό νΈλ¦¬νκ³ ν¨κ³Όμ μΌλ‘ μ¬μ©ν μ μλλ‘ νκ²½μ μ 곡νλ νλ‘κ·Έλ¨μ΄λ€.
- νλ‘μΈμ€ ?
- μ΄μ체μ μμ μ€ν μ€μΈ νλμ μ ν리μΌμ΄μ μ΄λ€. μ¬μ©μκ° μ ν리μΌμ΄μ μ μ€ννλ©΄, μ΄μ체μ λ‘λΆν° μ€νμ νμν λ©λͺ¨λ¦¬λ₯Ό ν λΉ λ°μ μ ν리μΌμ΄μ μ½λλ‘ μ€ν, μ΄λ μ€νλλ μ ν리μΌμ΄μ μ΄ νλ μΈμ€μ΄λ€.
- μ€λ λ ?
- μ€λ λλ νλμ μμ μ μ€ννκΈ° μν΄ μμ°¨μ μΌλ‘ μ€νν μ½λμ μ΄μ΄μ§μ΄λ€. νλμ μ€λ λλ μ½λμ€νλλ νλμ νλ¦μ΄λ©°, ν νλ‘μΈμ€ λ΄μ μ€λ λκ° 2κ° κ°λ©΄ νλ¦μ΄ 2κ° μκΈ΄λ€λ μλ―Έ
- λ©ν° μ€λ λ ?
- λ©ν° νμ€νΉμ΄ λ κ°μ§ μ΄μμ μμ λ₯΄ λμμ μ²λ¦¬νλ κ²μ μλ―Έ
- λμ©λ λ°μ΄ν°μ μ²λ¦¬μκ°μ μ€μ΄κΈ° μν΄ λ°μ΄ν°λ₯Ό λΆν νμ¬ λ³λ ¬λ‘ μ²λ¦¬νλλ° μ¬μ©
- UIλ₯Ό κ°μ§κ³ μλ μ ν리μΌμ΄μ μμ λ€νΈμν¬ ν΅μ μ νκΈ° μν΄ μ¬μ©
- μ¬λ¬ ν΄λΌμ΄μΈνΈμ μμ²μ μ²λ¦¬νλ μλ²λ₯Ό κ°λ°ν λμλ μ¬μ©
- μ΄μ체μ κ° μΌ νλ λ²
- νλ‘μΈμλ μ»΄ν¨ν°κ° μΌμ Έ μμ λ κΈ°μ΅μ₯μΉμ μ μ₯λ μ½κ°μ λͺ λ Ήμ΄λ₯Ό μ€νν΄μ μλμ μμνλλ‘( μ»΄ν¨ν° μΌμ§λ μΌ) νλ©°, νλμ λ©λͺ¨λ¦¬μ μ μ₯λ λͺ λ Ήμ΄λ‘ μ»΄ν¨ν°κ° μ μ©ν μμ μ ν μ μλ μΆ©λΆν μ½λκ° λ‘λλ λκΉμ§ μλνλ€
κ°μ λ¨Έμ (Jav Virtual Machine)
- JVM?
- μν μ μλ° μ ν리μΌμ΄μ μ ν΄λμ€ λ‘λλ₯Ό ν΅ν΄ μ½μ΄λ€μ¬ μλ° APIμ ν¨κ» μ€ννλ κ²
- JAVAμ OS μ¬μ΄μ μ€κ°μ μν μ μννλ©° JAVAμ OS ꡬμ λ°μ§ μκ³ μ¬μ¬μ© κ°λ₯
- λ©λͺ¨λ¦¬ κ΄λ¦¬, Garbage Collection, μ€ν κΈ°λ° κ°μλ¨Έμ
- μ€ν κ³Όμ
- νλ‘κ·Έλ¨μ΄ μ€νλλ©΄ JVMμ OSλ‘λΆν° μ΄ νλ‘κ·Έλ¨μ΄ νμλ‘ νλ λ©λͺ¨λ¦¬λ₯Ό ν λΉ λ°λλ€.
- μλ° μ»΄νμΌλ¬κ° μλ° μμ€μ½λλ₯Ό μ½μ΄λ€μ¬ μλ° λ°μ΄νΈμ½λλ‘ λ³νμν¨λ€
- Class LOaderλ₯Ό ν΅ν΄ Class νμΌλ€μ JVMμΌλ‘ λ‘λ©
- λ‘λ©λ Class νμΌλ€μ execution engineμ ν΅ν΄ ν΄μ
- ν΄μλ λ°μ΄νΈ μ½λλ Rumtime Data Areaμ λ°°μΉλμ΄ μ€μ§μ μΈ μνμ μ΄λ£¨μ΄μ§
- JVM κ΅¬μ± (Class Loader, Execution Engine, Garbage Collector)
μ°Έκ³ :https://uchupura.tistory.com/201
[JAVA] μλ° κ°μ λ¨Έμ (Java Virtual Machine)
JVMμ΄λ? JVMμ μν μ μλ° μ ν리μΌμ΄μ μ ν΄λμ€ λ‘λλ₯Ό ν΅ν΄ μ½μ΄λ€μ¬ μλ° APIμ ν¨κ» μ€ννλ κ² JAVAμ OS μ¬μ΄μ μ€κ°μ μν μ μννμ¬ JAVAκ° OSμ ꡬμ λ°μ§ μκ³ μ¬μ¬μ© κ°λ₯νκ² ν΄μ€λ€.
uchupura.tistory.com
728x90
'πCS > πCS μ€ν°λ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
038-039 μ ν리μΌμ΄μ , μννΈμ¨μ΄ κ³μΈ΅κ΅¬μ‘° (0) | 2022.08.14 |
---|---|
036-037 νμΌμμ€ν (0) | 2022.08.13 |
030-031 νμ€, μ€νμμ€ (0) | 2022.08.10 |
027 μλ¬Έκ³Ό λΉμ·ν νλ‘κ·Έλλ° (0) | 2022.08.08 |
026 κ³ μμ€ μΈμ΄μμ νλ‘κ·Έλ¨ μ€νκΉμ§ (0) | 2022.08.05 |
곡μ§μ¬ν
μ΅κ·Όμ μ¬λΌμ¨ κΈ
μ΅κ·Όμ λ¬λ¦° λκΈ
- Total
- Today
- Yesterday
λ§ν¬
TAG
- νν΄99
- git
- μ€νλ₯΄νμ½λ©ν΄λ½
- μκ³ λ¦¬μ¦
- JavaScript
- DBλͺ½κ³
- Router
- react
- sass
- λ©μ΄νΉ μ±λ¦°μ§
- Til
- Python
- CS
- db
- ν¬λ‘€λ§
- API
- Git Code
- Redux
- styled-components
- JWT
- DESIGN
- Wil
- νΈλ¬λΈ μν
- μλ°μ€ν¬λ¦½νΈ
- μλ²
- CSS
- flask
- CS μ€ν°λ
- scss
- HTML
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
κΈ λ³΄κ΄ν¨