2022. 1. 20. 10:14γJAVA
1οΈβ£ Thread μ°λ λλ?
μ°μ νλ‘μΈμ€λ λμνκ³ μλ νλ‘κ·Έλ¨ μ¦ μ€νμ€μΈ νλ‘κ·Έλ¨μ΄λ€.
λ³΄ν΅ νκ°μ νλ‘μΈμ€λ ν κ°μ§μ μΌμ νμ§λ§ μ°λ λλ₯Ό μ¬μ©νλ©΄ ν νλ‘μΈμ€ λ΄μμ λκ°μ§ λλ κ·Έ μ΄μμ μΌμ λμμ ν μ μλ€.
κ°κ°μ νλ‘μΈμ€λ μ€νλ λλΆν° μ’ λ£λ λκΉμ§ μ΅μ 1κ° μ΄μμ μ°λ λλ₯Ό κ°μ§κ³ μλ€.
κ·Έλμ μ°λ λλ?
μ°λ λλ νλ‘μΈμ€λ³΄λ€ λ μμ μμ λ¨μλ‘ κ²½λ νλ‘μΈμ€λΌκ³ λ νλ€. μ¦ νλμ νλ‘μΈμ€μμ λ 립μ μΌλ‘ μ€ννλ νλμ μΌ λλ μμ μ λ¨μλ₯Ό λ§νλ€.
μ΄μ μ΄ μ°λ λλ₯Ό μ¬λ¬κ° μ¬μ©νλ©΄ λμμ μ¬λ¬ μμ μ ν μ μκ² λλ€!
μλ°μμλ νλ‘κ·Έλ¨μ μ€ννκΈ° μν΄ Main Threadλ main() λ©μλλ₯Ό μ€ννλ€.
μ¦ μ°λ¦¬κ° 맨λ 보λ public static void mainμ΄ λ©μΈ μ°λ λμ μμμ μ΄λ€.
2οΈβ£ μ°λ λ μ¬μ© μ΄μ
- λμμ±
: μ°λ λλ₯Ό μ¬μ©νλ©΄ μ¬λ¬κ°μ§ λμμ μΌμ ν μ μκΈ° λλ¬Έμ μμ μ ν¨μ¨μ±μ΄ λμμ§λ€.
- λ©λͺ¨λ¦¬ 곡μ
: μ°λ λλΌλ¦¬ λ©λͺ¨λ¦¬λ₯Ό 곡μ νκΈ° λλ¬Έμ λ©λͺ¨λ¦¬κ° μ μ½λλ μ₯μ μ΄ μλ€.
3οΈβ£ μλ° μ°λ λ μ¬μ©
Runnable μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€λ₯Ό Thread μμ±μλ‘ μ£Όμ νμ¬ μ€ννλ λ°©λ²μ΄λ€.
new λ₯Ό ν΅ν΄ Thread ν΄λμ€ κ°μ²΄λ₯Ό μμ±ν νμ start λ©μλλ₯Ό ν΅ν΄ μ€λ λμμ ν μμ μ ν λΉν΄μ£Όμλ€.
Threadκ°μ²΄λ₯Ό μμ±ν λλ Runnable μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€ κ°μ²΄λ₯Ό 맀κ°λ³μλ‘ λ°λλ€.
'JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] 5. λ Όλ¦¬ μ°μ°μ, 쑰건 μ°μ°μ, λμ μ°μ°μ (0) | 2022.04.05 |
---|---|
[JAVA] μ§λ ¬νSerialization, μμ§λ ¬ν Deserialization (0) | 2022.03.09 |
[JAVA] Stringκ³Ό StringBuffer (0) | 2021.11.09 |