±Û¾´ÀÌ :°½Åµ¿ 1998³â 9¿ù 11ÀÏ 08:50:51
In Reply to: ÇϳªÀÇ Ä¿³Ø¼Ç¿¡¼ÀÇ ¹®Á¦ posted by À±Áö¼ö on 1998³â 9¿ù 09ÀÏ 18:01:45:
¾È³çÇϼ¼¿ä °½Åµ¿ÀÔ´Ï´Ù.
µ¥µå¶ôÀº ¼·Î synchronizedµÈ method¸¦ »óÈ£ È£ÃâÇÒ ¶§
¹ß»ýÇϹǷΠConnectionÀÌ ÀÏ¾î³ ÈÄ Statement³ª ResultSet¿¡¼
Connection¿¡ ´ëÇÑ method¸¦ È£ÃâÇÏÁö ¾Ê´Â´Ù¸é
µ¥µå¶ôÀº °É¸®Áö ¾ÊÀ» °ÍÀ̶ó »ý°¢µË´Ï´Ù.
°³ÀÎ ÀûÀÎ »ý°¢À¸·Î´Â µ¥µå¶ôÀº °É¸®Áö ¾ÊÀ» °ÍÀ̶ó°í º¾´Ï´Ù.
±×·¯³ª JDBC driver´Â º¥´õµéÀÌ °¢ÀÚ °³¹ßÇϹǷΠmultithread¿¡ ´ëÇÑ
Áö¿øÀÌ ¼·Î ´Ù¸¦¼ö°¡ ÀÖ½À´Ï´Ù.
static¿¡ Á¤ÀÇµÈ °ÍÀº
bytecode°¡ JVMÀ¸·Î óÀ½ ·ÎµåµÉ ¶§ ½ÇÇàµË´Ï´Ù.
µû¶ó¼ ºê¶ó¿ìÀú¿¡¼ ù¹ø°·Î JDBC¸¦ »ç¿ëÇÏ´Â ¼ºí¸´À»
È£ÃâÇÒ ¶§ JVMÀÌ .class fileÀ» ¸Þ¸ð¸®·Î ¿Ã¸®°í class¸¦ ¸¸µå´Âµ¥
À̶§ ½ÇÇàµË´Ï´Ù.
µû¶ó¼ ´ÙÀ½¹ø¿¡ ºê¶ó¿ìÀú¿¡¼ ÀÌ ¼ºí¸´À» È£ÃâÇϸé ConnectionÀº
´Ù½Ã »ý¼º½ÃÅ°Áö ¾Ê½À´Ï´Ù.
staticÀÇ member´Â instance¿¡¼ ¸¶À½´ë·Î Á¢±ÙÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¸¸¾à ConnectionÀÌ ³»ºÎÀûÀ¸·Î synchronizedµÇ¾î ÀÖÁö ¾Ê´Ù¸é
À§ÀÇ ¼Ò½º¿¡¼´Â ¹Ýµå½Ã synchronizedÇØÁÖ¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù.
±×·³¿¡µµ ºÒ±¸ÇÏ°í sybaseÀÇ ´äº¯¿¡¼ ±×·¸°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Ï
³»ºÎÀûÀ¸·Î multithread¸¦ Áö¿øÇϴ°¡ º¾´Ï´Ù.
¾ÆÁ÷ Å×½ºÆ®´Â Çغ¸Áö ¾Ê¾Ò½À´Ï´Ù.
¿ª½Ã ÇÁ·Î±×·¡¹ÖÀº ÀÌ·ÐÀ¸·Î´Â µÇÁö ¾Ê´Â °ÍÀÌ ¸¹½À´Ï´Ù.
°æÇèÀÌ °¡Àå Áß¿äÇÑ °Í °°±º¿ä. ÀÌ·ÐÀûÀÎ °ÍÀº Java TutorialÀ» º¸º¯
ºü¸¥ ½ÃÀÏ¿¡ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×·¯³ª ÇÁ·Î±×·¥¹ÖÀ» ÇÏ´Â °ÍÀº
¸¹Àº ½Ã°£ÀÌ °É¸®´Â±º¿ä
ÀÌ»ó °½Åµ¿ÀÌ ½è½À´Ï´Ù.
¾îÁ¦´Â 50³â¸¸¿¡ 9¿ùÀÇ ÃÖ°í±â¿ÂÀ» ¼¼¿ü´Ù°í ÇÕ´Ï´Ù.
¿À´Ãµµ ´þ´Ù´Âµ¥ ÁÁÀºÇÏ·ç µÇ½Ã±â ¹Ù¶ø´Ï´Ù.