[JAVA] μŠ€λ ˆλ“œμ˜ 싀행은 μ™œ start()일까?
JAVA/μ•Œμ•„λ‘λ©΄ 쒋을 지식 2020. 4. 1. 01:57

λ©€ν‹°μŠ€λ ˆλ”© λ©€ν‹°ν…ŒμŠ€ν‚Ήμ΄λž€? μ‹€μ œ 처리될 수 μžˆλŠ” ν”„λ‘œμ„ΈμŠ€μ˜ 수 = CPU μ½”μ–΄μ˜ 개수 CPU μ½”μ–΄μ˜ κ°œμˆ˜λ³΄λ‹€ λ§Žμ€ ν”„λ‘œμ„ΈμŠ€κ°€ μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ— λͺ¨λ‘ ν•¨κ»˜ λ™μ‹œμ— μ²˜λ¦¬ν•  수 μ—†μŒ 각 코어듀은 μ•„μ£Ό 짧은 μ‹œκ°„λ™μ•ˆ μ—¬λŸ¬ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ²ˆκ°ˆμ•„κ°€λ©° μ²˜λ¦¬ν•˜μ—¬ λˆˆμ†μž„μ„ 톡해 λ™μ‹œμ— λ™μž‘ν•˜λŠ” κ²ƒμ²˜λŸΌ 보이게 ν•˜λŠ” 것 λ©€ν‹°μŠ€λ ˆλ”©μ΄λž€? λ©€ν‹°ν…ŒμŠ€ν‚Ήκ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€ μ•ˆμ— μ—¬λŸ¬κ°œμ˜ μŠ€λ ˆλ“œκ°€ λ™μ‹œμ— ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 것을 의미 μŠ€λ ˆλ“œλŠ” ν•˜λ‚˜μ˜ μž‘μ—… λ‹¨μœ„μ΄λ‹€ μ™œ start()일까? 의문점 보톡 μžλ°”μ—μ„œ μŠ€λ ˆλ“œλ₯Ό κ΅¬ν˜„ν•  λ•Œ run() λ©”μ„œλ“œλ₯Ό μ˜€λ²„λΌμ΄λ“œν•˜μ—¬ μŠ€λ ˆλ“œκ°€ μˆ˜ν–‰ν•  λ‘œμ§μ„ μž‘μ„±ν•¨ 근데 μ™œ μŠ€λ ˆλ“œμ˜ 싀행은 run() 호좜이 μ•„λ‹Œ, start() 호좜일까? λ§Œμ•½μ— run()을 ν˜ΈμΆœν•˜λ©΄ μŠ€λ ˆλ“œκ°€ λ™μž‘ν•˜μ§€ μ•Šμ„κΉŒ? μ•„λ‹ˆλ‹€. ..