[JAVA] μ“°λ ˆλ“œ(Thread)λž€

1. ν”„λ‘œμ„ΈμŠ€μ™€ μ“°λ ˆλ“œ ν”„λ‘œμ„ΈμŠ€(process)λž€ 싀행쀑인 ν”„λ‘œκ·Έλž¨μ„ λ§ν•˜λ©°, 이 ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜λ©΄ OSλ‘œλΆ€ν„° 싀행에 ν•„μš”ν•œ μžμ›(λ©”λͺ¨λ¦¬)을 ν• λ‹Ή λ°›μ•„ ν”„λ‘œμ„ΈμŠ€κ°€ λœλ‹€. μ΄λ•Œ, ν”„λ‘œμ„ΈμŠ€μ˜ μžμ›μ„ μ΄μš©ν•΄μ„œ μ‹€μ œλ‘œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 것이 λ°”λ‘œ μ“°λ ˆλ“œμ΄λ‹€. κ·Έλž˜μ„œ λͺ¨λ“  ν”„λ‘œμ„ΈμŠ€μ—λŠ” μ΅œμ†Œν•œ ν•˜λ‚˜ μ΄μƒμ˜ μ“°λ ˆλ“œκ°€ μ‘΄μž¬ν•˜κ²Œ λœλ‹€. λ‘˜ μ΄μƒμ˜ μ“°λ ˆλ“œλ₯Ό 가진 ν”„λ‘œμ„ΈμŠ€λ₯Ό λ©€ν‹°μ“°λ ˆλ“œ ν”„λ‘œμ„ΈμŠ€λΌκ³  λΆ€λ₯Έλ‹€. 1. λ©€ν‹°μ“°λ ˆλ”© μœˆλ„μš°λ‚˜ μœ λ‹‰μŠ€μ™€ 같은 λŒ€λΆ€λΆ„μ˜ OSμ—μ„œλŠ” λ©€ν‹°νƒœμŠ€ν‚Ή(Multi-tasking, λ‹€μ€‘μž‘μ—…)을 μ§€μ›ν•˜κΈ° λ•Œλ¬Έμ— μ—¬λŸ¬ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ™μ‹œμ— μ‹€ν–‰ μ‹œν‚¬ 수 μžˆλ‹€. λ©€ν‹°μ“°λ ˆλ”©μ΄λž€, ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—μ„œ μ—¬λŸ¬ μ“°λ ˆλ“œκ°€ λ™μ‹œμ— μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 것을 λ§ν•œλ‹€. μΉ΄μΉ΄μ˜€ν†‘μ€ λŒ€ν‘œμ μΈ λ©€ν‹°μ“°λ ˆλ”©μ„ μ§€μ›ν•˜λŠ” ν”„λ‘œκ·Έλž¨ 이라고 ν•  ..

β†˜ Programming/β”— JAVA 2019. 4. 8. 21:01
λ°˜μ‘ν˜•