- Process
νλ‘μΈμ€(process)λ μ»΄ν¨ν°μμ μ°μμ μΌλ‘ μ€νλκ³ μλ μ»΄ν¨ν° νλ‘κ·Έλ¨μ λ§νλ€. μ’
μ’
μ€μΌμ€λ§μ λμμ΄ λλ μμ
(task)μ΄λΌλ μ©μ΄μ κ±°μ κ°μ μλ―Έλ‘ μ°μΈλ€.
β»Process VS Program
program : νλ λμ€ν¬ λ±μ μ μ₯λμ΄ μλ μ€νμ½λ
process : νλ‘κ·Έλ¨μ ꡬλνμ¬ νλ‘κ·Έλ¨ μ체μ νλ‘κ·Έλ¨μ μνκ° λ©λͺ¨λ¦¬ μμμ μ€νλλ μμ
λ¨μ
νλ‘κ·Έλ¨μ΄ μ μ μΈ μμλΌλ©΄ νλ‘μΈμ€λ λμ μΈ μμλΌκ³ λ³Ό μ μκ² λ€.
- Thread
μ€λ λ(thread)λ μ΄λ ν νλ‘κ·Έλ¨ λ΄μμ, νΉν νλ‘μΈμ€ λ΄μμ μ€νλλ νλ¦μ λ¨μλ₯Ό λ§νλ€.
νλ‘μΈμ€μ μ€λ λμ λΉκ΅μ¬λ¬ νλ¦μ΄ λμμ μ§νλλ€λ 곡ν΅μ μ΄ μλ€.λ©ν° νλ‘μΈμ€μ κ²½μ° κ° νλ‘μΈμ€ λ³λ‘ λ€λ₯Έ λ©λͺ¨λ¦¬λ₯Ό κ°μ§κ³ λ
립μ μΌλ‘ μ€νλλ€. λ©ν° μ€λ λμ κ²½μ° ν νλ‘μΈμ€ λ΄λΆμ μ‘΄μ¬ν μ μμΌλ©° ν΄λΉ νλ‘μΈμ€μ λ©λͺ¨λ¦¬λ₯Ό 곡μ ν μ μλ€. μ€λ λμ κ²½μ° μμ
μ ν μλκ° νλ‘μΈμ€λ³΄λ€ λΉ λ₯Έ μ₯μ μ κ°μ§κ³ μμ§λ§, κ° μ€λ λμ μ€ν μμλ₯Ό μ μ μλ€λ λ¨μ μ΄ μλ€.
ex) λ©μ μ : μ±ν
κΈ°λ₯μ μ 곡νλ©΄μ λμμ νμΌ μ μ‘ κΈ°λ₯μ μν.
how? π€ =>λ©ν° μ€λ λλ₯Ό μ΄μ©!
'Knowledge' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
java 1.7 vs java 1.8 vs java11 vs java17 (1) | 2022.04.06 |
---|---|
MYSQL vs ORACLE (0) | 2022.04.05 |
SVN vs GIT (1) | 2022.04.05 |
νΈλμμ (1) | 2022.04.04 |
[Java] μ λ€λ¦ ν΄λμ€ (Generic Class) (1) | 2022.04.04 |