·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
java , ¾Èµå·ÎÀ̵å , asp ¼îÇθô , »ö¼ÒÆùÀÇ ´ÞÀÎ
Àüü
°­ÄÄÀº Áö±Ý ºò ¼¼ÀÏÁß!-¸ðµçµµ¼­ ÃÖ´ë50%
Àαâ°Ë»ö¾î 
Home >   >   > 
ÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö :¸ÖƼÄھ 100% Ȱ¿ëÇϴ   
ÁöÀºÀÌ David Holmes   |   ÃâÆÇ»ç ¿¡ÀÌÄÜ  |   ¹ßÇàÀÏ 2008³â 07¿ù 30ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 35,000¿ø ¡æ 31,500¿ø 10%
¸¶Àϸ®Áö 10% 3,150¿ø
¹ßÇàÀÏ 2008-07-30
ISBN 8960770485 | 9788960770485
±âŸÁ¤º¸ ±¹³»¼­ | 528ÂÊ
¿¹»óÃâ°íÀÏ 1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ)
¹è¼Ûºñ ¹«·á¹è¼Û
   
ÇÁ·Î±×·¡¹Ö¾ð¾î
Á¾ÇÕÁö¼ö 5p 416 À§
¿ù°£Áö¼ö 3p 111 À§
ÁÖ°£Áö¼ö 17p 40 À§
   
  ¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
      µÊÀ¸·Î °­ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ¿ø¼­
  Java Concurrency in Practice
Addison-Wesley Professional | Joshua Bloch
 

< ¿ä¾à >
¾Æ¹«µµ ¾Ë·ÁÁÖÁö ¾Ê¾Ò´ø ÀÚ¹Ù ¸ÖƼ½º·¹µå ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼³°è¿Í ±¸Çö ³ëÇϿ츦 ¹è¿î´Ù. ¸ÖÂÄÇÑ Äڵ忡¼­ ¿Ö ¿À·ù°¡ ¹ß»ýÇÏ´ÂÁö, ¿À·ù¸¦ ¾î¶»°Ô ÇØ°áÇÏ°í ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ´ÂÁö ¼Ó ½Ã¿øÇÏ°Ô ÆÄÇìÃÄ º¸ÀÚ.

< Ã¥ ¼Ò°³ >
½º·¹µå´Â ÀÚ¹Ù Ç÷§Æû¿¡¼­ °¡Àå ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â ±â´É Áß Çϳª´Ù. ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­°¡ ´ëÁßÈ­µÇ¸é¼­ °í¼º´É ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ º´·Ä ó¸® ´É·ÂÀ» È¿°úÀûÀ¸·Î Ȱ¿ëÇÏ´Â ÀÏÀÇ Á߿伺ÀÌ Á¡Â÷ ºÎ°¢µÇ°í ÀÖ´Ù. ÀÚ¹Ù SE 5¿Í 6Àº JVM ¼öÁØ¿¡¼­ ¶Ù¾î³­ ¼º´É°ú ³ôÀº È®À强À» ÇÔ²² È®º¸ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ°í ´Ù¾çÇÑ Á¾·ùÀÇ º´·Ä ó¸® ±â¹ÝÀ» ¶óÀ̺귯¸®·Î Á¦°øÇϰí ÀÖ¾î º´·Ä ó¸® ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϰíÀÚ ÇÒ ¶§ Å« ÁüÀ» ´ú¾îÁØ´Ù. À̰°Àº ±â´ÉÀ» ÀÚ¹Ù¿¡ Ãß°¡ÇÑ ÇÙ½É ÀηÂÀÌ Á÷Á¢ ÁýÇÊÇÑ ÀÌ Ã¥¿¡¼­´Â, º´·Ä ó¸® °ü·Ã ±â´É¿¡ ¾î¶² °ÍÀÌ ÀÖ°í ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ¹æ¹ý»Ó ¾Æ´Ï¶ó, ±× ³»ºÎ¿¡ ¼û¾î ÀÖ´Â µðÀÚÀÎ ÆÐÅϰú ±× ÆÐÅÏÀ» »ç¿ëÇÑ ¿ø·ÐÀûÀÎ ÀÌÀ¯µµ ÇÔ²² ¼Ò°³ÇÑ´Ù.

¸ÖƼ½º·¹µå ÇÁ·Î±×·¥À» ÀÛ¼ºÇϰí Å×½ºÆ®ÇÏ°í µð¹ö±ëÇÏ´Â ÀÏÀº ¿©ÀüÈ÷ ±²ÀåÈ÷ ¾î·Á¿î ÀÛ¾÷ÀÌ´Ù. º´·Ä ó¸® ÇÁ·Î±×·¥ÀÌ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ´Â °Íó·³ º¸ÀÏ Á¤µµ·Î ¸¸µé±â´Â ½±Áö¸¸, ½Ç¼­¹ö¿¡ Àû¿ëÇÏ°í ºÎÇϰ¡ °É¸®´Â ½ÃÁ¡ÀÌ µÇ¸é ¾î±è¾øÀÌ ¿À·ù°¡ ¹ß»ýÇÑ´Ù. ÀÌ Ã¥À» ÀÐÀº µ¶ÀÚ´Â ÀÌ·ÐÀûÀÎ ±â¹Ý°ú ÇÔ²² ¾ÈÁ¤ÀûÀ̰í È®À强 ³ô°í À¯Áöº¸¼ö°¡ °£ÆíÇÑ º´·Ä ó¸® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù. ÀÌ Ã¥¿¡¼­ º´·Ä ó¸® API¿Í ±× ±¸Á¶¿¡ ¾î¶² °ÍÀÌ ÀÖ´ÂÁö »Ó¸¸ ¾Æ´Ï¶ó ¼³°è»óÀÇ ±ÔÄ¢, µðÀÚÀÎ ÆÐÅÏ, ±×¸®°í º´·Ä ó¸® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °³¹ßÀÚ°¡ °®Ãç¾ß ÇÒ ÀÚ¼¼±îÁö ÀÍÈûÀ¸·Î½á, ¿Ã¹Ù¸£°Ô µ¿ÀÛÇϸ鼭 µ¿½Ã¿¡ ÈǸ¢ÇÑ ¼º´ÉÀ» Áö´Ñ º´·Ä ó¸® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

< ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë >

¡á º´·Ä ó¸®¿Í ½º·¹µå ¾ÈÀü¼º¿¡ ´ëÇÑ ±âÃÊ
¡á ½º·¹µå ¾ÈÀüÇÑ Å¬·¡½º¸¦ ÀÛ¼ºÇÏ´Â ±â¹ý
¡á java.util.concurrent ÆÐŰÁö¿¡ µé¾î ÀÖ´Â ¶óÀ̺귯¸® Ŭ·¡½º Ȱ¿ë¹ý
¡á ¼º´É ÃÖÀûÈ­¸¦ À§ÇØ ÃëÇØ¾ß ÇÒ ¹æ¹ý
¡á º´·Ä ó¸® ÇÁ·Î±×·¥ Å×½ºÆ® ¹æ¹ý
¡á ´ÜÀÏ ¿¬»ê º¯¼ö, ³Íºí·ÎÅ·(Non-blocking) ¾Ë°í¸®Áò, ÀÚ¹Ù ¸Þ¸ð¸® ¸ðµ¨°ú °°Àº °í±Þ ÁÖÁ¦

< ÀÌ Ã¥ÀÇ ±¸¼º >

[±âÃÊ]
1ºÎ(2Àå~5Àå)´Â º´·Ä ÇÁ·Î±×·¡¹Ö°ú ½º·¹µå ¾ÈÀü¼º¿¡ ´ëÇÑ ±âº» °³³äÀ» ¼³¸íÇϰí, Àڹ٠Ŭ·¡½º ¶óÀ̺귯¸®¿¡¼­ Á¦°øÇÏ´Â ½º·¹µå ¾ÈÀüÇÑ Å¬·¡½º¸¦ ¾î¶»°Ô Ȱ¿ëÇØ¾ß ÇÏ´ÂÁö¸¦ ¼Ò°³ÇÑ´Ù. 1ºÎ¿¡¼­ ¼Ò°³ÇÑ ¿©·¯ ±ÔÄ¢ °¡¿îµ¥ °¡Àå Áß¿äÇÑ ºÎºÐÀº "ÇÙ½É ¿ä¾à" ºÎºÐ¿¡ Á¤¸®Çسõ¾Ò´Ù.

[º´·Ä ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º]
2ºÎ(6Àå~9Àå)¿¡¼­´Â ½º·¹µå¸¦ ¾î¶»°Ô »ç¿ëÇÏ¸é º´·Ä ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´É°ú ÀÀ´ä¼ºÀ» ³ôÀÏ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù.

[°¡¿ë¼º, ¼º´É, Å×½ºÆÃ]
3ºÎ(10Àå~12Àå)´Â °³¹ßÀÚ°¡ ½ÇÁ¦ ÇϰíÀÚ Çß´ø ±â´ÉÀ» º´·Ä ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î ó¸®ÇÏ´ÂÁö¸¦ È®ÀÎÇÏ´Â ¹æ¹ý°ú ÇÔ²² Àû´çÇÑ ½Ã°£ À̳»¿¡ ¿øÇÏ´Â ±â´ÉÀ» ó¸®ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎµµ È®ÀÎÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.

[°í±Þ]
4ºÎ(13Àå~16Àå)´Â ¸í½ÃÀûÀÎ ¶ô, ´ÜÀÏ ¿¬»ê º¯¼ö, ³Íºí·ÎÅ· ¾Ë°í¸®Áò, ÀÔ¸À¿¡ ¸Â´Â µ¿±âÈ­ Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý µî ¾î´À Á¤µµ °æÇèÀ» ½×Àº °³¹ßÀÚ°¡ °ü½ÉÀ» °¡Áú ¸¸ÇÑ °í±Þ ÁÖÁ¦¿¡ ´ëÇØ »ìÆìº»´Ù.

< ÃßõÀÇ ±Û >

ÀÚ¹Ù5.0°ú ÀÚ¹Ù6 ¹öÀü¿¡¼­ ÀÚ¹Ù Ç÷§Æû¿¡ Ãß°¡µÈ º´·Ä ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ¼³°èÇÏ°í ±¸ÇöÇÏ´Â ¸ÚÁø ÆÀ¿¡¼­ ÀÏÇÒ ¼ö À־ ³Ê¹«³ª Çà¿îÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ÀÌÁ¦ ±× ¸ÚÁø ÆÀ¿¡¼­ º´·Ä ÇÁ·Î±×·¥À» À§ÇÑ »õ·Î¿î ±â´É»Ó¸¸ ¾Æ´Ï¶ó Àü¹ÝÀûÀÎ º´·Ä ÇÁ·Î±×·¡¹Ö °ü·Ã ³»¿ë±îÁö ¼³¸íÇϰí ÀÖ½À´Ï´Ù. º´·Ä ÇÁ·Î±×·¥Àº ´õ ÀÌ»ó °í±Þ °³¹ßÀÚ¸¸ÀÌ ÇÒ ¼ö ÀÖ´Â ÀÏÀÌ ¾Æ´Õ´Ï´Ù. ÀÚ¹Ù °³¹ßÀÚ¶ó¸é ¹Ýµå½Ã ÀоîºÁ¾ß ÇÒ Ã¥ÀÔ´Ï´Ù.
- ¸¶Æ¾ ºÎ½ÃȦÁî(Martin Buchholz) ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî JDK º´·Ä ÇÁ·Î±×·¡¹Ö Àü¹®°¡

Áö³­ 30³â°£ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀº ¹«¾îÀÇ ¹ýÄ¢(Moore's Law)¿¡ µû¶ó ¼ºÀåÇØ¿Ô½À´Ï´Ù. ÇÏÁö¸¸ ÀÌÁ¦ºÎÅÍ´Â ¾Ï´ÞÀÇ ¹ýÄ¢(Amdahl's Law)¿¡ ÀÇÇØ ¹ßÀüÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ¿©·¯ °³ÀÇ ÇÁ·Î¼¼¼­¸¦ È¿À²ÀûÀ¸·Î Ȱ¿ëÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù´Â °Ç ±²ÀåÈ÷ ¾î·Á¿î ÀÏÀÔ´Ï´Ù. ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»Àº ÃֽŠÇϵå¿þ¾î ¶Ç´Â ¾ÕÀ¸·Î »ç¿ëÇÏ°Ô µÉ ¹Ì·¡ÀÇ ½Ã½ºÅÛ¿¡¼­ ¾ÈÀüÇϸ鼭 È®À强 ³ô°Ô µ¿ÀÛÇÒ ¼ö ÀÖ´Â ÀÚ¹Ù ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â µ¥ ²À ÇÊ¿äÇÑ °³³ä°ú ±â¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù.
- µµ·± ·¹ÀÌ¿ø(Doron Rajwan) ÀÎÅÚ ¿¬±¸ °úÇÐÀÚ

¸ÖƼ½º·¹µå·Î µ¿ÀÛÇÏ´Â ÀÚ¹Ù ÇÁ·Î±×·¥À» °³¹ßÇϰųª ¼³°èÇϰųª µð¹ö±ëÇϰí Àְųª À¯Áöº¸¼öÇϰí Àְųª ±×³É ÀÚ¼¼È÷ ¶â¾îº¸°í ÀÖ±â¶óµµ ÇÏ´Ù¸é ¹Ýµå½Ã Àоî¾ß ÇÒ Ã¥ÀÔ´Ï´Ù. ¸Þ¼Òµå¿¡ synchronized Ű¿öµå¸¦ Àû¾î ³ÖÀ¸¸é¼­ ¿Ö ±×·¡¾ß¸¸ ÇÏ´ÂÁö¸¦ ÃæºÐÈ÷ ÀÌÇØÇÏÁö ¸øÇϰí ÀÖ¾ú´Ù¸é º»ÀÎ»Ó ¾Æ´Ï¶ó ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚµµ ÇÔ²² ÀÌ Ã¥À» óÀ½ºÎÅÍ ³¡±îÁö Àоî¾ß ÇÕ´Ï´Ù.
- Å×µå ´º¿öµå(Ted Neward) Effective Enterprise JavaÀÇ ÀúÀÚ

ÀúÀÚÀÎ ºê¶óÀ̾ðÀº º´·Ä ÇÁ·Î±×·¥°ú °ü·ÃµÈ ¿ø·ÐÀûÀÎ ºÎºÐ°ú ±× º¹À⼺À» µ¶º¸ÀûÀÎ ¸í·áÇÔÀ¸·Î ´ã¾Æ³»°í ÀÖ´Ù. ½º·¹µå¸¦ »ç¿ëÇϰųª ¼º´É¿¡ ½Å°æÀ» ½á¾ß ÇÏ´Â ¸ðµç °³¹ßÀÚ°¡ ¹Ýµå½Ã Àоî¾ß ÇÒ Ã¥ÀÌ´Ù.
- Ŀũ ÆäÆÛ´ÙÀÎ(Kirk Pepperdine) JavaPerformanceTuning.comÀÇ CTO

ÀÌ Ã¥¿¡¼­´Â ¸Å¿ì ½ÉµµÀÖ°í ¼¼¹ÐÇÑ ³»¿ë±îÁö ±ò²ûÇÏ°í ¸í·áÇÏ°Ô ´Ù·ç°í ÀÖÀ¸¸ç, ÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¿Ïº®ÇÑ Âü°í ¸Å´º¾óÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. °³¹ßÀÚ ÀÔÀå¿¡¼­ ÀÏ»óÀûÀ¸·Î ´Ù·ï¾ß ÇÏ´Â ´Ù¾çÇÑ ¹®Á¦Á¡(»Ó¸¸ ¾Æ´Ï¶ó ±× ÇØ°áÃ¥±îÁö)À» ÀÚ¼¼È÷ ´ã¾Ò´Ù. ¹«¾îÀÇ ¹ýÄ¢À» ÅëÇØ ´õ ºü¸¥ ÇÁ·Î¼¼¼­¸¦ ¸¸µå´Â ´ë½Å ´õ ¸¹Àº ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ´Â °Ô ÀϹÝÈ­µÇ¾î °¡°í Àֱ⠶§¹®¿¡ º´·Ä ÇÁ·Î±×·¥À» È¿°úÀûÀ¸·Î ÀÛ¼ºÇÏ´Â ¹æ¹ýÀÌ Á¡Á¡ ´õ Áß¿äÇØÁö°í ÀÖÀ¸¸ç, ÀÌ Ã¥¿¡¼­ ¹Ù·Î ±×·± ¹æ¹ýÀ» ¼Ò°³Çϰí ÀÖ´Ù.
- Ŭ¸®ÇÁ Ŭ¸¯ ¹Ú»ç(Dr. Cliff Click) Azul SystemsÀÇ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î

°³ÀÎÀûÀ¸·Î º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ °ü½ÉÀÌ ¸Å¿ì ³ôÀ¸¸ç, ¾î¶² °³¹ßÀÚº¸´Ùµµ ´õ ¸¹Àº ½º·¹µå µ¥µå¶ôÀ» °æÇèÇØºÃÀ¸¸ç µ¿±âÈ­ ±â¹ýÀ» À߸ø »ç¿ëÇØº» °æÇè ¿ª½Ã ÈξÀ ¸¹À»Áöµµ ¸ð¸¨´Ï´Ù. ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»Àº ÀÚ¹Ù¿¡¼­ÀÇ ½º·¹µå¿Í º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ °¡Àå ÀÐÀ» ¸¸ÇÑ Ã¥À̸ç, ¾î·Á¿î ÁÖÁ¦¸¦ ³î¶øµµ·Ï ½¬¿î ¿¹Á¦·Î Ç®¾î³ª°¡°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº Àç¹ÌÀÖÀ¸¸é¼­ ±²ÀåÈ÷ À¯¿ëÇÏ°í ¶ÇÇÑ ÀÚ¹Ù °³¹ßÀÚ¶ó¸é ÀÚÁÖ ¸Â´Ú¶ß¸®´Â ¹®Á¦¸¦ Á÷Á¢ ´Ù·ç°í Àֱ⠶§¹®¿¡ The Java Specialists' NewsletterÀÇ µ¶ÀÚ ¸ðµÎ¿¡°Ô ÃßõÇÏ°í ½ÍÀº Ã¥ÀÔ´Ï´Ù.
- ÇÏÀÎÁî ijºäÃ÷ ¹Ú»ç(Dr. Heinz Kabutz) The Java Specialists' Newsletter

Áö±Ý±îÁö ´Ü¼øÇÑ ¹®Á¦¸¦ ´Ü¼øÈ­ÇÏ´Â ÀÏÀ» ÇØ¿ÔÁö¸¸, ÀÌ Ã¥Àº º¹ÀâÇϸ鼭µµ ¾ÆÁÖ Áß¿äÇÑ ÁÖÁ¦ÀÎ º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ³»¿ëÀ» ¾ß½ÉÂ÷°Ô °Ô´Ù°¡ È¿°úÀûÀ¸·Î °£°áÇÏ°Ô ´Ù·ç°í ÀÖ½À´Ï´Ù. ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»ÀÇ Á¢±Ù ¹æ¹ýÀº ±²ÀåÈ÷ Çõ½ÅÀûÀ̸ç ÀÌÇØÇϱ⠽±°Ô ¾²¿©Á³°í, ÀûÀýÇÑ ½ÃÁ¡¿¡ ÇÊ¿äÇÑ ³»¿ëÀ» ´ã¾Ò½À´Ï´Ù. ¹Ýµå½Ã ±²ÀåÈ÷ Áß¿äÇÑ Ã¥ÀÌ µÇ¸®¶ó°í »ý°¢ÇÕ´Ï´Ù.
- ºê·ç½º Å×ÀÌÆ®(Bruce Tate) Beyond JavaÀÇ ÀúÀÚ

¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»Àº ÀÚ¹Ù °³¹ßÀÚ¿¡°Ô ²À ÇÊ¿äÇÑ ½º·¹µå °ü·Ã ³ëÇϿ츦 Áý´ë¼ºÇÑ À§´ëÇÑ Ã¥ÀÔ´Ï´Ù. ÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö API¿¡ ´ëÇÑ ÈǸ¢ÇÑ °¡À̵åÀ̱⵵ ÇÏÁö¸¸, ¾îµð¿¡¼­µµ ã¾Æº¼ ¼ö ¾øÀ» ½º·¹µå °ü·Ã Àü¹® Áö½ÄÀ» Çϳªµµ »©³õÁö ¾ÊÀ¸¸é¼­µµ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ´Ù·ç°í Àֱ⠶§¹®¿¡ ÀÌ Ã¥À» Àд٠º¸´Ï ÁöÀûÀÎ ÈïºÐÀ» ´À³§´Ï´Ù.
- ºô º£³Ê½º(Bill Venners) Inside the Java Virtual MachineÀÇ ÀúÀÚ

1Àå µé¾î°¡¸ç

1ºÎ ±âº» ¿ø¸®
2Àå ½º·¹µå ¾ÈÀü¼º
3Àå °´Ã¼ °øÀ¯
4Àå °´Ã¼ ±¸¼º
5Àå ÇÁ·Î±×·¡¹Ö ´ÜÀ§

2ºÎ º´·Ä ÇÁ·Î±×·¥ ±¸Á¶ Àâ±â
6Àå ÀÛ¾÷ ½ÇÇà
7Àå Áß´Ü ¹× Á¾·á
8Àå ½º·¹µå Ç® Ȱ¿ë
9Àå GUI ¾ÖÇø®ÄÉÀ̼Ç

3ºÎ °¡¿ë¼º, ¼º´É, Å×½ºÆ®
10Àå °¡¿ë¼ºÀ» ÃÖ´ë·Î ³ôÀ̱â
11Àå ¼º´É, È®À强
12Àå º´·Ä ÇÁ·Î±×·¥ Å×½ºÆ®

4ºÎ °í±Þ ÁÖÁ¦
13Àå ¸í½ÃÀûÀÎ ¶ô
14Àå Àü¿ë µ¿±âÈ­ ±â´É ±¸Çö
15Àå ´ÜÀÏ ¿¬»ê º¯¼ö¿Í ³Íºí·ÎÅ· µ¿±âÈ­
16Àå ÀÚ¹Ù ¸Þ¸ð¸® ¸ðµ¨

ºÎ·Ï A º´·Ä ÇÁ·Î±×·¥À» À§ÇÑ ¾î³ëÅ×À̼Ç
< ÀúÀÚ ¼Ò°³ >

ÀúÀÚÁøÀº ÀÚ¹Ù Ä¿¹Â´ÏƼ ÇÁ·Î¼¼½º(Java Community Process)ÀÇ JSR-166 Àü¹®°¡ ±×·ì(Expert Group)¿¡ ¼ÓÇØÀÖÀ¸¸ç, ´Ù¸¥ ¿©·¯°¡Áö JCP Àü¹®°¡ ±×·ì¿¡¼­µµ Ȱµ¿Çϰí ÀÖ´Ù. ºê¶óÀ̾ð °ÔÃ÷(Brian Goetz)´Â IT ºÐ¾ß¿¡¼­ 20¿© ³â°£ Ȱµ¿ÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ¼ÒÇÁÆ®¿þ¾î ÄÁ¼³ÆÃÀ» Çϰí ÀÖÀ¸¸ç, ÀÚ¹Ù °³¹ß°ú °ü·ÃÇØ 75°³ ÀÌ»óÀÇ ±ÛÀ» ±â°íÇÑ ¹Ù ÀÖ´Ù. ÆÀ ÇǾó½º(Tim Peierls)´Â BoxPop.biz »çÀÌÆ®¿Í À½¹Ý ½ÃÀå, °ø¿¬ ºÐ¾ß µî¿¡¼­ ´Ù¾çÇÑ ÀÏÀ» Çϰí ÀÖ´Â ±×¾ß¸»·Î ÃֽЏÖƼÄÚ¾î ÇÁ·Î¼¼¼­ÀÇ ¸ðµ¨ÀÌ´Ù. Á¶¼Á º¸¿ìºñ¾î(Joseph Bowbeer)´Â Apollo ÄÄÇ»ÅÍ ½ÃÀýºÎÅÍ IT ºÐ¾ß ÀÏÀ» ½ÃÀÛÇßÀ¸¸ç º´·Ä ó¸® ÇÁ·Î±×·¡¹Ö¿¡ ²ÞÀ» °®°í ÀÖ´Â ÀÚ¹Ù ME Àü¹®°¡ÀÌ´Ù. µ¥À̺ø ȨÁî(David Holmes)´Â ¡ºThe Java Programming Language¡»ÀÇ °øµ¿ ÀúÀÚÀÌ¸ç ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî¿¡¼­ ÀÏÇϰí ÀÖ´Ù. Á¶½´¾Æ ºí·Î½¬(Joshua Bloch)´Â ±¸±ÛÀÇ ÃÖ°í ÀÚ¹Ù ¾ÆÅ°ÅØÆ®ÀÌ¸ç ¡ºEffective Java¡»ÀÇ ÀúÀÚÀ̸鼭 ¡ºJava Puzzlers¡»ÀÇ °øµ¿ ÀúÀÚÀ̱⵵ ÇÏ´Ù. ´õ±× ¸®(Doug Lea)´Â ¡ºConcurrent Programming in Java¡»ÀÇ ÀúÀÚÀ̸ç, SUNY Oswego(´º¿å ÁÖ¸³ ´ëÇÐ at Oswego)ÀÇ ÄÄÇ»ÅÍ °øÇÐ Àü°ø ±³¼öÀÌ´Ù.

< ÀúÀÚ ¼­¹® >

ÀÌ Ã¥À» ¾²´Â ½ÃÁ¡¿¡µµ ÀϹÝÀûÀÎ µ¥½ºÅ©Å¾ ½Ã½ºÅÛ¿¡¼­Á¶Â÷ ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­°¡ ºñ½ÎÁö ¾ÊÀº °¡°ÝÀ¸·Î ´ëÁßÈ­µÇ¾î °¡°í ÀÖ´Ù. ¿ì¿¬Âú°Ô ¼ö¸¹Àº °³¹ßÆÀÀÌ ÁøÇàÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡¼­ ½º·¹µå¿Í °ü·ÃµÈ ¹ö±×°¡ ÀÚ²Ù¸¸ ´Ã¾î³ª°í ÀÖ´Ù´Â »ç½ÇÀ» ½±°Ô ¾Ë ¼ö ÀÖ´Ù. ³ÝºóÁî(NetBeans) °³¹ß »çÀÌÆ®¿¡ ÃÖ±Ù¿¡ ¿Ã¶ó¿Â ±ÛÀ» º¸¸é, ´Ü ÇϳªÀÇ Å¬·¡½º¸¦ ³õ°í ½º·¹µå °ü·Ã ¹®Á¦Á¡À» ¼öÁ¤Çϱâ À§ÇØ 14¹øÀ̳ª Äڵ带 ¼öÁ¤Çß´Ù´Â »ç½ÇÀ» ÇÙ½É À¯Áöº¸¼ö ´ã´çÀÚ°¡ ¾Ë¾ÆÂ÷¸° »ç·Êµµ ÀÖ´Ù. TheServerSideÀÇ ÆíÁýÀåÀ» Áö³Â´ø µð¿Â ¾Ù¸Þ¾î´Â (°á±¹ ½º·¹µå °ü·Ã ¹®Á¦¶ó°í °á·ÐÀÌ ³ª¿Ô´ø °íÅ뽺·¯¿î µð¹ö±ë ÀÛ¾÷À» ³¡³½ ÀÌÈÄ¿¡) ´ëºÎºÐÀÇ ÀÚ¹Ù ÇÁ·Î±×·¥ÀÌ "¾î¼´Ùº¸´Ï ½Ç¼ö·Î µ¿ÀÛÇÏ´Â" °ÍÀÏ »ÓÀÌ¸ç ½º·¹µå °ü·Ã ¹ö±×°¡ ±²ÀåÈ÷ ÀÚÁÖ ¹ß»ýÇÑ´Ù´Â ³»¿ëÀÇ ºí·Î±× Æ÷½ºÆ®¸¦ ¿Ã¸° Àûµµ ÀÖ´Ù.

½º·¹µå °ü·Ã ¿À·ù´Â ¿¹Ãø °¡´ÉÇÑ »óÅ·Π½º½º·Î¸¦ µå·¯³»´Â ¹ýÀÌ °ÅÀÇ ¾ø±â ¶§¹®¿¡ ½º·¹µå¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥À» °³¹ßÇϰí Å×½ºÆ®ÇÏ°í µð¹ö±×ÇÏ´Â ÀÏÀº ½ÇÁ¦·Î ¾öû³ª°Ô ¾î·Á¿î ÀÏÀÌ µÉ ¼ö ÀÖ´Ù. °Ô´Ù°¡ ¹®Á¦Á¡Àº Ç×»ó ÃÖ¾ÇÀÇ ½ÃÁ¡, Áï ½ÇÁ¦ »ç¿ë ȯ°æ¿¡¼­ ºÎÇϰ¡ ¸¹ÀÌ °É¸± ¶§ ÁÖ·Î ³ªÅ¸³­´Ù.

ÀÚ¹Ù·Î º´·Ä ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ³Ñ¾î¾ß ÇÒ °¡Àå Å« »êÁßÀÇ Çϳª´Â Ç÷§Æû¿¡¼­ Á¦°øÇÏ´Â º´·Ä ÇÁ·Î±×·¡¹Ö ±â¹ý°ú °³¹ßÀÚ°¡ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥¿¡¼­ º´·Ä ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ¾î¶»°Ô »ç¿ëÇÏ·Á ÇÏ´ÂÁö °£¿¡ Å« Â÷À̰¡ ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÚ¹Ù ¾ð¾î¿¡¼­´Â µ¿±âÈ­³ª Á¶°ÇºÎ ´ë±â¿Í °°Àº Àú¼öÁØÀÇ µµ±¸(mechanism)¸¦ Á¦°øÇÏÁö¸¸, ÀÌ·± µµ±¸¸¦ »ç¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÁØÀÇ ±ÔÄ¢À̳ª Á¤Ã¥(policy)À» ÀϰüÀûÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÄÄÆÄÀÏ Àß µÇ°í ½ÇÇ൵ Àß µÈ´Ù°í »ý°¢µÇ´Â ÇÁ·Î±×·¥Àº ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ°ÚÁö¸¸, ÀÌ·± Á¤Ã¥ÀÌ ¾ø´Ù¸é ¿À·ù°¡ ±Ý»õ ³ªÅ¸³ª°í¾ß ¸¸´Ù. º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ´Ù¸¥ ÈǸ¢ÇÑ Ã¥ÀÌ ¸¹Áö¸¸ ´ëºÎºÐ ¼³°è ¼öÁØÀÇ Á¤Ã¥À̳ª ÆÐÅÏ¿¡ ´ëÇØ¼­ ´Ù·ç±â º¸´Ù´Â Àú¼öÁØÀÇ API¿¡ ÁýÁßÇϰí ÀÖ¾î ÀÌ¿Í °°Àº Á¤Ã¥ÀÇ Á߿伺¿¡ ´ëóÇÏ´Â ¸éÀÌ ºÎÁ·Çß´Ù°í »ý°¢µÈ´Ù.

ÀÚ¹Ù5.0Àº °í¼öÁØÀÇ ÄÄÆ÷³ÍÆ®¿Í Àú¼öÁØÀÇ µµ±¸¸¦ ¸ðµÎ Á¦°øÇϱ⠶§¹®¿¡ Ãʺ¸ÀÚ³ª Àü¹®°¡ ¸ðµÎ°¡ º´·Ä ÇÁ·Î±×·¥À» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù´Â Á¡¿¡¼­ Å« ¹ßÀüÀ» ÀÌ·ð´Ù°í º¼ ¼ö ÀÖ´Ù. ÀÌ·± ±â´ÉÀ» ½ÇÁ¦·Î ±¸ÇöÇϴµ¥ Âü¿©Çß´ø JCP Àü¹®°¡ ±×·ì¿¡¼­ ÀÌ Ã¥À» ¾²´Âµ¥ ¸¹ÀÌ Âü¿©Çß´Ù. Ãß°¡µÈ ±â´É°ú µ¿ÀÛÇÏ´Â ±¸Á¶¸¦ ¼³¸íÇÏ´Â °Í»Ó¸¸ ¾Æ´Ï¶ó ±× ±â¹ÝÀÌ µÇ´Â µðÀÚÀÎ ÆÐÅϰú ÇÔ²² Ç÷§Æû ¶óÀ̺귯¸®¿¡ Ãß°¡µÇ´Âµ¥ Áß¿äÇÑ ¿ªÇÒÀ» Çß´ø ¿¹»ó Ȱ¿ë ½Ã³ª¸®¿Àµµ ÇÔ²² ¼Ò°³ÇÑ´Ù.

ÀÌ Ã¥À» Àд µ¶ÀÚ´Â ¿©·¯ °¡Áö ¼³°è»óÀÇ ±ÔÄ¢À» ÀÌÇØÇϰí, ¶ÇÇÑ Àڹ٠Ŭ·¡½º³ª ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¿Ã¹Ù¸£°Ô ³ôÀº ¼º´ÉÀ¸·Î µ¿ÀÛÇϵµ·Ï ÀÛ¼ºÇÏ´Â °úÁ¤ÀÌ ´õ ½±°í Àç¹ÌÀÖ´Â ÀÏÀÌ µÇµµ·Ï ¸¸µé°íÀÚ ÇÏ´Â ¸ñÇ¥°¡ ÀÖ´Ù.

¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»À» Áñ°Ì°Ô Àаí À¯ÀÍÇÏ°Ô È°¿ëÇÏ±æ ¹Ù¶õ´Ù.

ºê¶óÀ̾ð °ÔÃ÷(Brian Goetz)

< ¿ªÀÚ ¼Ò°³ >

°­Ã¶±¸
¾ÆÁÖ´ëÇб³¿Í ´ëÇпø¿¡¼­ ÄÄÇ»ÅÍ ºñÁ¯(¿µ»ó ÀνÄ)À» Àü°øÇß´Ù. °Ë»ö ¿£Áø, À¥, ºÐ»ê ¹× º´·Ä, ¼Ò¼È ³×Æ®¿öÅ·, Àΰø Áö´É µîÀÇ Å°¿öµå¿¡ °ü½ÉÀÌ ¸¹´Ù. ÇöÀç´Â ·ç¾ÀÀ» ÀÌ¿ëÇÑ °Ë»ö ¼Ö·ç¼Ç°ú Ç÷§ÆûÀ» °³¹ßÇϰí ÀÖÀ¸¸ç, °ü½É»ç¿Í ¿¬°áµÇ´Â »õ·Ó°í Àç¹ÌÀÖ´Â ºñÁî´Ï½º¸¦ ÁغñÇϰí ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼­ Ãâ°£ÇÑ ¡º·ç¾À ÀÎ ¾×¼Ç¡»(2005)°ú ¡ºAjax ÀÎ ¾×¼Ç¡»(2006)À» ¹ø¿ªÇß´Ù.

< ¿ªÀÚ ¼­¹® >

Çб³¸¦ Á¹¾÷Çϰí óÀ½ ȸ»ç¿¡ ÃëÁ÷ÇÑ ÀÌÈÄ¿¡ ´ã´çÇß´ø °³¹ß ¾÷¹« °¡¿îµ¥ »ó´ç ºÎºÐÀº ÀÚ¹Ù·Î ¼­¹ö ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ÀÏÀ̾ú½À´Ï´Ù. ¼ö½Ê¿¡¼­ ¼ö¹é ´ë¿¡ À̸£´Â Ŭ¶óÀÌ¾ðÆ®¸¦ ´ë»óÀ¸·Î 24½Ã°£ µ¿ÀÛÇÏ´Â ¼­¹ö¸¦ ÀÛ¼ºÇÏ´Â ¾÷¹«´Â ²Ï³ª Àç¹ÌÀÖ¾ú½À´Ï´Ù. ¸î ³¯ ¸çÄ¥À» °í»ýÇØ¼­ ¸¸µç ¼­¹ö ÇÁ·Î±×·¥ÀÌ ¾îµò°¡ ´©±º°¡ÀÇ ¼­¹ö¿¡ ¼³Ä¡µÇ¾î 24½Ã°£ µ¿ÀÛÇϸ鼭 Á¦ ÇÒ ÀÏÀ» Çϰí ÀÖ´Â ¸ð½ÀÀ» º¸¸é °Ç¹æÁö°Ôµµ ÀÚ½ÄÀÌ Á¦ ÇÒ ÀÏÀ» Àß ÇÒ ¶§ ºÎ¸ð°¡ ¹Þ¾ÒÀ» ´À³¦À» ´À³¥ ¼ö ÀÖ¾ú´Ù°íµµ »ý°¢ÇÕ´Ï´Ù.

ÇÏÁö¸¸ ¾î·Á¿î º´·Ä ó¸® ÀÌ·ÐÀÌ ¾Æ´Ñ ¸ÖƼ½º·¹µå¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥ÇÏ´Â ½Ç½À À§ÁÖÀÇ ±³À°À» ¹ÞÀº ÀûÀÌ ¾ø´ÂÁö¶ó, ´Ü¼øÇÏ°Ô ¸ÖƼ½º·¹µå·Î¸¸ µ¿ÀÛÇÏ´Â 'ÀڽݰÀº' ÇÁ·Î±×·¥ÀÌ ¾Ë ¼ö ¾ø´Â ¿À·ù¸¦ »Ñ¸®¸é¼­ °÷°÷¿¡¼­ »¸¾î¹ö¸®´Â ¸ð½ÀÀ» º¸¸é Âü ¾ÈŸ±î¿ü½À´Ï´Ù (¿À·ù¶óµµ »Ñ¸®°í Á×À¸¸é ±×³ª¸¶ ´ÙÇàÀÔ´Ï´Ù). ¿¹Àü ¹öÀüÀÇ ÀÚ¹Ù´Â ¿î¿µÃ¼Á¦¸¶´Ù ½º·¹µåÀÇ µ¿ÀÛ ¸ð½ÀÀÌ ¸¹ÀÌ ´Þ¶ó¼­ ¾î·Á¿î Á¡µµ ¸¹¾Ò½À´Ï´Ù. ¿î¿µÃ¼Á¦¸¶´Ù ´Ù¸¥ ½ºÄÉÁÙ¸µ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ Àü¹ÝÀûÀÎ ¼º´ÉÀ» ¶³¾î¶ß¸®¸é¼­ ¾µ¸ð¾ø´Â I/O ±¸¹®À» Ãß°¡ÇÏ´Â ÀÛ¾÷µµ ¼­½¿Ä¡ ¾Ê¾Ò½À´Ï´Ù. ÀÌÈÄ ½º·¹µå Ç®À» Àû¿ëÇØ ¼­¹öÀÇ ¾ÈÁ¤¼ºÀ» Å©°Ô ³ô¿©ÁÖ°í, ½ºÇɶô(spin-lock)À» »ç¿ëÇß´ø ºÎºÐ¿¡ wait-notify ±¸Á¶¸¦ Àû¿ëÇØ CPU ºÎÇϸ¦ Å©°Ô ÁÙÀ̱⵵ Çß½À´Ï´Ù. ±×·¯´ø µµÁß¿¡ ÀÚ¹Ù5.0ÀÌ ¹ßÇ¥µÇ°í, º´·Ä ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ µµ±¸°¡ ¾öû³ª°Ô ¸¹ÀÌ Á¦°øµÇ±â ½ÃÀÛÇß½À´Ï´Ù. ¿©±âÀú±â ã¾Æº¸¸ç ¸¸µé°í ¾ÈÁ¤È­ÇÏ´À¶ó ¾Ö¸¦ ¸Ô¾ú´ø ½º·¹µå Ç®À» ¸Þ¼Òµå È£Ãâ ÇѹæÀ¸·Î ¸¸µé ¼ö ÀÖ¾úÀ¸¸ç, ÈξÀ ´Ù¾çÇÑ º´·Ä ÇÁ·Î±×·¡¹Ö ±â´ÉÀ» ´õ ¾ÈÁ¤ÀûÀ¸·Î Á¦°ø¹ÞÀ» ¼ö ÀÖ°Ô µÇ¾úÁÒ.

ÀÌÁ¦ ¾î´À ÇÁ·Î±×·¥¿¡³ª ¸ÖƼ½º·¹µå ±¸Á¶¸¦ Ȱ¿ëÇÏ´Â ÀÏÀº °ÅÀÇ ±âº»ÀÌ µÇ¾î°©´Ï´Ù. Á¦°¡ ¿äÁò ¸ÃÀº °³¹ß ¾÷¹«¿¡¼­µµ ¿ÏÀüÈ÷ ¼­·Î ´Ù¸¥ ºÐ¾ßÀÇ µ¿¶³¾îÁø ¸ñÇ¥¸¦ ÇâÇØ °³¹ßÇÏÁö¸¸, ¾î´À °÷ Çϳª ½º·¹µå¸¦ Ȱ¿ëÇÏÁö ¾Ê´Â ÇÁ·ÎÁ§Æ®°¡ ¾ø½À´Ï´Ù. ¼­¹ö¿¡¼­´Â ÇÑÁ¤µÈ ÄÄÇ»ÅÍ ÀÚ¿øÀ» ÃÖ´ëÇÑ È°¿ëÇØ °¡Àå È¿À²ÀûÀ¸·Î ¼­ºñ½º¸¦ Á¦°øÇϰíÀÚ Çϰí, Ŭ¶óÀÌ¾ðÆ® PC¿¡¼­´Â µ¿ÀûÀÎ ÀÎÅÍÆäÀ̽º¿Í ÇÔ²² ¸¹Àº Á¤º¸¸¦ ½Ç½Ã°£À¸·Î ¾ò°íÀÚ ÇÏÁÒ. ´Ü¼øÈ÷ ¾ð¾î¿Í °ü·ÃµÈ ¹®Á¦´Â ¾Æ´Õ´Ï´Ù. ÀÚ¹ÙÀÌ°Ç C#ÀÌ°Ç PHPÀÌ°Ç °£¿¡ Ç×»ó ¸ÖƼ½º·¹µå ȯ°æÀ» »ý°¢ÇØ¾ß ÇÕ´Ï´Ù. Á÷Á¢ ½º·¹µå¸¦ ¸¸µéÁö ¾Ê´õ¶óµµ ¿ÜºÎÀÇ ¾îµð¼±°¡ ¹Ýµå½Ã ½º·¹µå¸¦ »ç¿ëÇÏ´Â ºÎºÐÀÌ ÀÖ°Ô ¸¶·ÃÀÔ´Ï´Ù.

ÀÌ·± ½ÃÁ¡¿¡ ½º·¹µå¸¦ Ȱ¿ëÇÑ º´·Ä 󸮿¡ ´ëÇÑ ½ÇÁ¦ÀûÀÎ ¿¹Á¦¿Í ÆÐÅÏÀ» Àû¿ëÇÑ »ç¿ë ¿¹¸¦ ¼Ò°³ÇÏ´Â ³Ê¹«³ª ¹Ý°¡¿î Ã¥ÀÌ ¹Ù·Î ¡º(¸ÖƼÄھ 100% Ȱ¿ëÇÏ´Â) ÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»ÀÔ´Ï´Ù.

º´·Ä ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ º¸ÅëÀº ÀÚ¹Ù5.0ºÎÅÍ Ãß°¡µÈ java.util.concurrent ÆÐŰÁö¿¡ ´ëÇÑ ¿©·¯ ¹®¼­¸¦ º¸¸é¼­ ´ëÃæ ÀÌÇØÇÏ°í »ç¿ëÇϰï ÇÏÁö¸¸, ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»Àº ÀÌ·± ±â´ÉÀ» ÃæºÐÈ÷ ÀÌÇØÇÑ »óÅ¿¡¼­ Ȱ¿ëÇϵµ·Ï µµ¿ÍÁÖ°í ÀÖ½À´Ï´Ù. ¾ÆÁÖ °£´ÜÇÑ Å¬·¡½º¸¦ ´ã´çÇØ °³¹ßÇϰí ÀÖ´Ù°í ÇØµµ, ÇØ´ç Ŭ·¡½º°¡ Å« ±Ô¸ðÀÇ ÇÁ·Î±×·¥¿¡¼­ ±âº»ÀûÀÎ ºÎºÐÀ¸·Î ³Î¸® »ç¿ëµÈ´Ù¸é ÀÌ Ã¥¿¡¼­ ¼Ò°³ÇÏ´Â ±â¹ýÀ» ÀûÀýÈ÷ Àû¿ëÇØ Àüü ÇÁ·Î±×·¥ÀÇ ¾ÈÀü¼ºÀ» È®º¸Çϸ鼭 ¼º´ÉÀ» Å©°Ô ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ±âÃʸ¦ ´ÙÁö°í ³ª¸é, ±âÁ¸¿¡ ÀØÀ»¸¸ Çϸé ÇÑ ¹ø¾¿ ¿À·ù¸¦ ¹ñ¾î³»¸é¼­ ¹®Á¦°¡ »ý±â´ø ÇÁ·Î±×·¥¿¡ ¾î¶² ¿øÀÎÀÌ ÀÖÀ» ¼ö ÀÖ´ÂÁö ½±°Ô ÃßÀûÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¡ºÀÚ¹Ù º´·Ä ÇÁ·Î±×·¡¹Ö¡»ÀÌ Àü¹®ÀûÀÎ À̷м­´Â ¾Æ´ÏÁö¸¸, ÀÌ·ÐÀ» ¼ÒȦÇÏ°Ô ´Ù·çÁöµµ ¾Ê½À´Ï´Ù. ¶ÇÇÑ ÀÚ¹Ù ¾ð¾î¸¦ ±â¹ÝÀ¸·Î ÇÑ´Ù´Â °¡Á¤ÇÏ¿¡ ¾²¿©Áø Ã¥ÀÔ´Ï´Ù¸¸, ÀϹÝÀûÀÎ º´·Ä ó¸® ÀÌ·ÐÀ» Àû¿ëÇÑ ºÎºÐÀÌ ¸¹À¸¸ç Çϵå¿þ¾î³ª ½Ã½ºÅÛ ±¸Á¶¿Í °ü·ÃµÈ ºÎºÐµµ ÀûÁö ¾Ê±â ¶§¹®¿¡ ´Ù¸¥ ¾ð¾î¿¡µµ ½±°Ô Àû¿ëÇÒ ¼ö ÀÖ´Â ³»¿ëÀÌ ¸¹½À´Ï´Ù.

ÇÑ¹ß ´õ ³ª¾Æ°¡ ¹Ì·¡¸¦ ³»´Ùº¸´Â °³¹ßÀÚ´Â ÀÌ¹Ì ´ÜÀÏ ÄÄÇ»ÅÍ ³»ºÎ¿¡¼­ÀÇ º´·Ä 󸮸¦ ³Ñ¾î ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍ¿¡¼­ º´·Ä·Î µ¿ÀÛÇÏ´Â Ç÷§ÆûÀ» ã°í ÀÖ°í, ÀÌ¿Í °°Àº ºÐ»ê º´·Ä ó¸® Ç÷§ÆûÀÌ ÇÑâ Àα⸦ ¾ò´Â ¿äÁòÀÔ´Ï´Ù. ÀÌ·± ´ë±Ô¸ðÀÇ º´·Ä ó¸® Ç÷§Æûµµ Áß¿äÇϱä ÇÏÁö¸¸, ±× ¾È¿¡¼­´Â Ç×»ó ´ÜÀÏ ÇÁ·Î¼¼½º ³»ºÎ¿¡¼­ µ¿ÀÛÇÏ´Â ¿©·¯ ½º·¹µå°¡ ¾ÈÁ¤ÀûÀ¸·Î ½ÇÇàµÇµµ·Ï ÇÏ´Â º´·Ä ó¸® ±â¹ýÀÌ Àû¿ëµÇ¾î ÀÖÀ½À» Àؾ´Â ¾ÈµÉ °ÍÀÔ´Ï´Ù.

Àç¹ÌÀÖ°Ú´Ù°í »ý°¢Àº ÇßÁö¸¸ ³»¿ëÀÌ ¾î·Æ°Ú´Ù°í Áö·¹ °ÌÀ» ¸Ô°í »ç¾çÇß´ø ¹ø¿ª ÀÛ¾÷Àε¥, °á±¹ ÀÌÁ¦¾ß ³¡¸¶Ä¡°Ô µÇ¾ú½À´Ï´Ù. ³ª¸§ ¼­¹ö ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ °æÇèÀ» ¸¹ÀÌ ½×¾Ò´Ù°í »ý°¢ÇßÁö¸¸ Ã¥À» ²Ä²ÄÈ÷ Àд °úÁ¤¿¡¼­ ¹è¿î Á¡ÀÌ ´õ ¸¹¾Ò½À´Ï´Ù. ¿©·¯ºÐ ¸ðµÎ ÀÌ Ã¥À» ÅëÇØ ÀÚ½ÅÀÖ°Ô ½º·¹µå¸¦ ³Î¸® Ȱ¿ëÇÏ°í °á°ú¹°ÀÇ ¼º´É°ú ¾ÈÀü¼ºÀ» ³ôÀÏ ¼ö ÀÖ°Ô µÇ±æ ¹Ù¶ø´Ï´Ù.

Âü°í·Î, ÀÌ Ã¥¿¡¼­ 'º´·Ä'À̶ó´Â ´Ü¾î·Î Ç¥½ÃÇÑ ³»¿ëÀÇ ´ëºÎºÐÀº 'concurrent'¶ó´Â ¿µ¾î ´Ü¾î¸¦ ÀǹÌÇÕ´Ï´Ù. concurrentÀÇ ¶æÀº ƯÈ÷ ÄÄÇ»ÅÍ ¿ë¾î·Î ¾²ÀÏ ¶§ 'µ¿½Ã¿¡ ½ÇÇàµÇ´Â ÄÚµåÀÇ È帧'À̶ó°í Ç®¾î ¾µ ¼ö ÀÖ°Ú½À´Ï´Ù. ¿ø·¡ 'º´·Ä'Àº ÀϹÝÀûÀ¸·Î 'parallel'À̶ó´Â ´Ü¾î¸¦ ¹ø¿ªÇÒ ¶§ ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. ÇÏÁö¸¸ parallel°ú concurrent´Â ¾à°£ÀÇ ´µ¾Ó½º Â÷À̰¡ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ºñ½ÁÇÑ Àǹ̷Πº¼ ¼ö Àֱ⠶§¹®¿¡ 'º´·Ä'À̶ó´Â ´Ü¾î¸¦ »ç¿ëÇß´Ù´Â Á¡À» ¾Ë¸³´Ï´Ù.

¸¶Áö¸·À¸·Î ÀÌ Ã¥À» ¹ø¿ªÇÒ ¼ö ÀÖ°Ô ¹°½É ¾ç¸éÀ¸·Î µµ¿òÀ» ¾Æ³¢Áö ¾Ê¾Ò´ø ¾Æ³» ¼±¿µ°ú ¾Æµé °­Çå¿¡°Ô °í¸¿´Ù´Â Àλ縦 ÀüÇÕ´Ï´Ù. °¡Á·Àº Ç×»ó Àú¸¦ µçµçÇÏ°Ô ¸¸µå´Â ´É·ÂÀÌ ÀÖ½À´Ï´Ù.
Á¤¸» ÁÁÀºÃ¥
±èźÀ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(241) I °ø°¨ (0) I ºí·Î±×
ÁÁÀºÃ¥¿¡ ¼­ÆòÀÌ Çϳªµµ ¾ø¾î ³²±é´Ï´Ù.ÀÚ¼¼ÇÑ Èıâ´Â Ã¥À» Á¤µ¶ÇÑ ÈÄ¿¡ ³²±âµµ·Ï ÇϰڽÀ´Ï´Ù. ¾²·¹µå¸¦ °øºÎÇϽô ºÐÀº ¹Ýµå½Ã Àо½Ã±æ ±ÇÇÕ´Ï´Ù. 

À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
2010-06-04 ~ Á¾·áÀϽà ¹ÌÁ¤

JavaÀÇ Á¤¼® [2ÆÇ]...
³²±Ã¼º
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
HTML5 Â÷¼¼´ë À¥ Ç¥ÁØ. ±â¼ú...
±è¿µº¸
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
Å×½ºÆ® ÁÖµµ °³¹ß : °íǰÁú Äè¼Ó°³¹ßÀ» À§ÇÑ TDD ½Çõ¹ý°ú µµ±¸...
ä¼ö¿ø
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(75)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 1
Á¤¸» ÁÁÀºÃ¥
±èźÀ ´Ô  2008-09-08
David Holmes ÀÇ ÃÖ±Ù Àú¼­
 
Pure Gold; Or, Truth in Its Native Loveliness
31,000¿ø
(18%¡é+1%)
 
Pure Gold; Or, Truth in Its Native Loveliness
30,000¿ø
(1%¡é+1%)
 
The Wesley Offering; Or, Wesley and His Times
29,800¿ø
(2%¡é+1%)
 
A Debate on the Doctrines of Atonement, Universal Salvation, and Endless Punishment
101,800¿ø
(2%¡é+1%)
 
A Climate of Rage
23,800¿ø
(20%¡é+1%)
 
¿¡ÀÌÄÜ ÃâÆÇ»çÀÇ ½Å°£
¾ËÂ¥¸¸ °ñ¶ó ¹è¿ì´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö 2 (°³Á¤ÆÇ)
¸¶Å© ¸ÓÇÇ / °­Ã¶±¸ ¿ª Àú
27,000¿ø
(10%¡é+10%)
 
ÅäºñÀÇ ½ºÇÁ¸µ 3 : ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© 3 ±âÃÊ ¿ø¸®ºÎÅÍ °í±Þ ½ÇÀüȰ¿ë±îÁö ¿Ïº® °¡À̵å
ÀÌÀϹΠÀú
45,000¿ø
(10%¡é+10%)
 
The Art of Game Design: °ÔÀÓ µð·ºÅÍ, ±âȹÀÚ, °³¹ßÀÚ°¡ ²À Àоî¾ß ÇÒ °ÔÀÓ µðÀÚÀο¡ °üÇÑ ¸ðµç °Í
Á¦½Ã ¼Ð / ÀüÀ¯ÅÃ, ÀÌÇü¹Î ¿ª Àú
27,000¿ø
(10%¡é+10%)
 
Windows Internals Á¦5ÆÇ : ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ì Ä¿³Î °ø½Ä °¡À̵å
¸¶Å© ·¯½Ã³ëºñÄ¡, µ¥À̺ñµå ¼Ö·Î¸ó, ¾Ë·º½º ÀÌ¿À³×½ºÄí / ¾Èö¼ö ¿¬±¸¼Ò ±â¹Ý±â¼úÆÀ ¿ª Àú
45,000¿ø
(10%¡é+10%)
 
½Å·Ú ¼Ò¼È¹Ìµð¾î ½Ã´ëÀÇ ¼º°ø Ű¿öµå
Å©¸®½º ºê·Î°Ç, ÁÙ¸®¿£ ½º¹Ì½º / ¿ª inmD Àú
13,320¿ø
(10%¡é+10%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ
Ŭ¸¯ÇϽøé À̴Ͻýº °áÁ¦½Ã½ºÅÛÀÇ À¯È¿¼ºÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ŭ¸¯ÇϽøé eTrust ÀÎÁõÁ¤º¸¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.