MapleStory Cookie With Halo

β˜• JAVA/β˜• Class & Method

[JAVA][Thread]μš°μ„ μˆœμœ„

뉴이 NUEY 2024. 12. 2. 21:42
λ°˜μ‘ν˜•

 

πŸ’‘μ“°λ ˆλ“œμ˜ μš°μ„ μˆœμœ„ Priority of thread
ν”„λ‘œμ„ΈμŠ€ λ‚΄  μ“°λ ˆλ“œλ“€μ˜ μž‘μ—… μ€‘μš”λ„μ— 따라 μš°μ„ μˆœμœ„λ₯Ό λ‹€λ₯΄κ²Œ ν•œλ‹€.
→ νŠΉμ • μ“°λ ˆλ“œκ°€ 더 λ§Žμ€ μž‘μ—…μ‹œκ°„μ„ κ°–κ²Œ ν•œλ‹€.
  • 이 μš°μ„ μˆœμœ„λ₯Ό μ „λ‹¬ν•˜λ©΄ OSμŠ€μΌ€μ₯΄λŸ¬λŠ” 참고만 ν•œλ‹€.
    → μš°μ„ μˆœμœ„λŒ€λ‘œ 잘 λ˜μ§€ μ•ŠλŠ”λ‹€.

 


 

 μš°μ„ μˆœμœ„λ₯Ό μ •ν•΄λ³΄μž.

이 μ½”λ“œλ₯Ό μ΄μš©ν•΄μ„œ μš°μ„ μˆœμœ„λ₯Ό 정해보겠닀.
좜λ ₯κ²°κ³Ό

  • getPriority() : μš°μ„ μˆœμœ„λ₯Ό λ°˜ν™˜ν•œλ‹€.

πŸ’‘ μ“°λ ˆλ“œμ˜ μš°μ„ μˆœμœ„λŠ” 10κΉŒμ§€ μžˆλ‹€.
κΈ°λ³Έ μš°μ„ μˆœμœ„λŠ” 5이닀.
μˆ«μžκ°€ 높을 수둝 μš°μ„ μˆœμœ„κ°€ λ†’λ‹€.

 

μ“°λ ˆλ“œ5의 μš°μ„ μˆœμœ„λ₯Ό 7둜 더 λ†’κ²Œν–ˆλ‹€.
μ“°λ ˆλ“œ5κ°€ 더 일찍 λλ‚˜κΈ΄ ν–ˆμ§€λ§Œ 별 차이가 μ—†λŠ” 게 ν™•μΈλœλ‹€.

 


 

μ“°λ ˆλ“œ κ·Έλ£Ή
: μ„œλ‘œ κ΄€λ ¨λœ μ“°λ ˆλ“œλ₯Ό 그룹으둜 λ¬ΆλŠ”λ‹€.

  • λͺ¨λ“  μ“°λ ˆλ“œλŠ” λ°˜λ“œμ‹œ ν•˜λ‚˜μ˜ μ“°λ ˆλ“œ 그룹에 ν¬ν•¨λ˜μ–΄ μžˆμ–΄μ•Ό ν•œλ‹€.

  • μ“°λ ˆλ“œ 그룹을 μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ 'mainμ“°λ ˆλ“œ κ·Έλ£Ή'에 μ†ν•œλ‹€.

  • μžμ‹ μ„ μƒμ„±ν•œ μ“°λ ˆλ“œ(λΆ€λͺ¨ μ“°λ ˆλ“œ)의 κ·Έλ£Ήκ³Ό μš°μ„ μˆœμœ„λ₯Ό μƒμ†λ°›λŠ”λ‹€.

  • getThreadGroup() : μ“°λ ˆλ“œ μžμ‹ μ΄ μ†ν•œ μ“°λ ˆλ“œ 그룹을 λ°˜ν™˜ν•œλ‹€.

πŸ’‘ UncaughtExceptionHandler
μ²˜λ¦¬λ˜μ§€ μ•Šμ€ μ˜ˆμ™Έμ— μ˜ν•΄ μ“°λ ˆλ“œ 싀행이 μ’…λ£Œλ˜μ—ˆμ„ λ•Œ, 이λ₯Ό κ°œλ°œμžκ°€ μ²˜λ¦¬ν•  수 μžˆλŠ” μΈν„°νŽ˜μ΄μŠ€.

 


μ°Έμ‘°μ˜μƒ

λ°˜μ‘ν˜•