
ÀÚ¹Ù ¾ð¾î¸¦ ÅëÇØ ¸ÖƼ ¾²·¹µå¿Í º´Çà ó¸® ÆÐÅÏÀ» ¹è¿ì´Â ÀÔ¹®¼. ÀÌ Ã¥Àº ¸ÖƼ ¾²·¹µå ÇÁ·Î±×·¡¹Ö¿¡¼ ÀÚÁÖ ¾²´Â ÆÐÅÏÀ» ÀÚ¹Ù ¾ð¾î·Î ÀÛ¼ºµÈ ±¸Ã¼ÀûÀÎ ÇÁ·Î±×·¥À» ÅëÇØ ¼Ò°³ÇÑ´Ù. ¾²·¹µåÀÇ ±âÃÊ Áö½Ä¿¡¼ ½ÃÀÛÇÏ¿© °³½Ã¿Í Á¾·á, ¾²·¹µå °£ÀÇ ¹èŸ Á¦¾î¿Í ÇùÁ¶ µ¿ÀÛ, È¿°úÀûÀÎ »ç¿ë¹ý, ¾²·¹µå ¼öÀÇ °ü¸®, ¼öÇà ´É·Â °³¼± ÈùÆ® µîÀ» °¢ ÀåÀ» ÅëÇØ ¹è¿î´Ù. ÀúÁö¸£±â ½¬¿î ½ÇÆÐ³ª ¸ÖƼ ¾²·¹µå ÇÁ·Î±×·¥À» ÀÐÀ» ¶§ÀÇ ¿äÁ¡¿¡ ´ëÇØ¼µµ ¹è¿î´Ù. ÀÌ Ã¥À» ÅëÇØ ¸ÖƼ ¾²·¹µå¿Í º´Çà 󸮿¡ °üÇÑ ÀÌÇØ¸¦ ³ô¿© ÀûÀýÈ÷ »ç¿ëµÇ´Â ±â¹ýÀ» ÀÍÈú ¼ö ÀÖ´Ù.
[ºÎ·Ï CD] Ã¥³» ¿¹Á¦ ¼Ò½º

1Àå Single Threaded Execution - ÀÌ ´Ù¸®¸¦ °Ç³Î ¼ö ÀÖ´Â »ç¶÷Àº ¿ÀÁ÷ ÇÑ ¸í
Single Threaded Execution ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥ 1 : Single Threaded Execution ÆÐÅÏÀ» »ç¿ëÇÏÁö ¾Ê´Â ¿¹
¿¹Á¦ ÇÁ·Î±×·¥ 2 : Single Threaded Exection ÆÐÅÏÀ» »ç¿ëÇÑ ¿¹
Single Threaded Execution ÆÐÅÏÀÇ µîÀåÀι°
»ç°íÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
°ü·ÃÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : synchronized¿¡ ´ëÇØ¼ »ý°¢ÇØ º¾½Ã´Ù
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
2Àå Immutable - ¾ø¾Ö·Á°í ÇØµµ ¾ø¾îÁöÁö ¾Ê¾Æ
Immutable ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Immutable ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
°ü·ÃÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : final
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
3Àå Guarded Suspension - ÁغñµÉ ¶§±îÁö ±â´Ù·Á¿ä
Guarded Suspension ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Guarded Suspension ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷´Â ÈùÆ®
°ü·ÃÇϰí ÀÖ´Â ÆÐÅÏ
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
4Àå Balking - ÇÊ¿ä ¾øÀ¸¸é °üµÖ¿ä
Balking ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Balking ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â...1Àå Single Threaded Execution - ÀÌ ´Ù¸®¸¦ °Ç³Î ¼ö ÀÖ´Â »ç¶÷Àº ¿ÀÁ÷ ÇÑ ¸í
Single Threaded Execution ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥ 1 : Single Threaded Execution ÆÐÅÏÀ» »ç¿ëÇÏÁö ¾Ê´Â ¿¹
¿¹Á¦ ÇÁ·Î±×·¥ 2 : Single Threaded Exection ÆÐÅÏÀ» »ç¿ëÇÑ ¿¹
Single Threaded Execution ÆÐÅÏÀÇ µîÀåÀι°
»ç°íÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
°ü·ÃÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : synchronized¿¡ ´ëÇØ¼ »ý°¢ÇØ º¾½Ã´Ù
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
2Àå Immutable - ¾ø¾Ö·Á°í ÇØµµ ¾ø¾îÁöÁö ¾Ê¾Æ
Immutable ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Immutable ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
°ü·ÃÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : final
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
3Àå Guarded Suspension - ÁغñµÉ ¶§±îÁö ±â´Ù·Á¿ä
Guarded Suspension ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Guarded Suspension ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷´Â ÈùÆ®
°ü·ÃÇϰí ÀÖ´Â ÆÐÅÏ
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
4Àå Balking - ÇÊ¿ä ¾øÀ¸¸é °üµÖ¿ä
Balking ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Balking ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
¿¬°üÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : ŸÀӾƿô
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
5Àå Producer-Consumer - ³»°¡ ¸¸µé°í ´ç½ÅÀÌ ¾²´Â
Producer-Consumer ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Producer-Consumer ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
¿¬°üÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : ¿¹¿Ü InterruptedExceptionÀ» ÀÌÇØÇÑ´Ù
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
6Àå Read-Write Lock - ¸ðµÎ Àо ÁÁÁö¸¸ Àаí ÀÖÀ» ¶§¿¡´Â ¾²¸é ¾ÈµÅ¿ä
Read-Write Lock ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Read-Write Lock ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
¿¬°üÇϰí ÀÖ´Â ÆÐÅÏ
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
7Àå Thread-Per-Message - ÀÌ ÀÏ ÇØµÎ¾î¾ß ÇØ¿ä
Thread-Per-Message ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Thread-Per-Message ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
¿¬°üÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : ÇÁ·Î¼¼½º¿Í ¾²·¹µå
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
8Àå Worker Thread - ÀÏÀÌ ¿Ã ¶§±îÁö ±â´Ù¸®°í ÀÏÀÌ ¿À¸é ÀÏÇÑ´Ù
Worker Thread ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Worker Thread ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
¿¬°üÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : SwingÀÇ À̺¥Æ® µð½ºÆÐĪ ¾²·¹µå
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
9Àå Future - ¸ÕÀú ±³È¯±ÇÀ» °¡Á®°¡¼¼¿ä
Future ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Future ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
¿¬°üÇϰí ÀÖ´Â ÆÐÅÏ
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
10Àå Two-Phase Termination - µÞÁ¤¸®ÇÑ ´ÙÀ½¿¡ ÀÚµµ·Ï ÇØ¿ä
Two-phase Termination ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Two-Phase Termination ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
¿¬°üÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : ÀÎÅÍ·´Æ® »óÅÂ¿Í ¿¹¿Ü InterruptedExceptionÀÇ »óÈ£ º¯È¯
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
11Àå Thread-Specific Storage - ¾²·¹µå¸¶´Ù ÄÚÀÎ ¶ôÄ«
Thread-Specific Storage ÆÐÅÏ
java.lang.ThradLocal Ŭ·¡½º¿¡ ´ëÇØ¼
¿¹Á¦ ÇÁ·Î±×·¥1 : Thread-Specific Storage ÆÐÅÏÀ» »ç¿ëÇÏÁö ¾Ê´Â ¿¹
Thread-Specific Storage ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷´Â ÈùÆ®
°ü·ÃÇϰí ÀÖ´Â ÆÐÅÏ
º¸° : ¾×ÅÍ, º£À̽º¿Í ŽºÅ©, º£À̽º
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
12Àå Active Object - ºñµ¿±â ¸Þ½ÃÁö¸¦ ¹Þ¾ÆµéÀÌ´Â ´Éµ¿Àû °´Ã¼
Active Object ÆÐÅÏ
¿¹Á¦ ÇÁ·Î±×·¥
Active Object ÆÐÅÏÀÇ µîÀåÀι°
»ý°¢ÀÇ ÆøÀ» ³ÐÈ÷±â À§ÇÑ ÈùÆ®
°ü·ÃÇϰí ÀÖ´Â ÆÐÅÏ
ÀÌ Àå¿¡¼ ¹è¿î °Í
¿¬½À¹®Á¦
13Àå Á¤¸® - ¸ÖƼ ¾²·¹µå ÇÁ·Î±×·¡¹ÖÀÇ ÆÐÅÏ ¡¤ ¾ð¾î