Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java ¶àÏ̱߳à³ÌÖ®Æß£ºËÀËø£¨¸½Ô´´úÂ룩

Java ¶àÏ̱߳à³ÌÖ®Æß£ºËÀËø£¨¸½Ô´´úÂ룩
Ô´´úÂëÏÂÔØ
        ¶àÏ̱߳à³ÌÖУ¬Ïß³ÌËÀËøÒ²ÊÇÒ»¸ö±È½ÏÓÐȤµÄÎÊÌ⡣Ȼ¶øËÀËø·¢ÉúµÄ¿ÉÄÜÐÔºÜС£¬ÕýÒòÈç´Ë£¬´ó¼Ò¿ÉÄܶԴ˲»ÊǺÜÊìϤ¡£µ«ÊÇËÀËø²¢²»ÊDz»ÖØÒª£¬ÒòΪËüȷȷʵʵ´æÔÚ×Å£¬ËæÊ±»á³öÏÖÔÚÎÒÃǵijÌÐòÖ®ÖС£ºÜ¶àÅóÓÑÃæÊÔµÄʱºò¶¼Óöµ½¹ýÕâÑùÀàËÆµÄÒ»¸ö±à³ÌÌ⣺ʹÓà Java дһ¸öËÀËø¡£ÎÊÌâ²»ÊǺÜÄÑ£¬µ«ÊÇÓÉÓÚ´ó¼ÒÏÖʵÖд¦ÀíµÄ±È½ÏÉÙ£¬»¹ÕæÄÑסÁËÒ»²¿·ÖÈË¡£±¾ÎÄÁоÙÁËÒ»¸ö¼òµ¥µ«ÓÖ²»Ê§Îª¾­µäµÄËÀËøµÄÔ´´úÂ룬²¢½âÊÍÁËËÀËø·¢ÉúµÄÔ­Òò¡£ÏàÐŶÁÕß¿´¹ýÖ®ºó¶ÔËÀËø»áÓиü½øÒ»²½µÄÈÏʶ£¡
        ËÀËø·¢ÉúµÄÔ­ÒòÒ»°ãÊÇÁ½¸ö¶ÔÏóµÄËøÏ໥µÈ´ýÔì³ÉµÄ¡£±ÈÈçÏß³Ì 1 ÏÈÄõ½Á˶ÔÏó A µÄ¶ÔÏóËø£¬Ïß³Ì 2 ÏÈÄõ½Á˶ÔÏó B µÄ¶ÔÏóËø¡£Ïß³Ì 1 ÕâʱºòÒªÇóÄõ½¶ÔÏó B µÄ¶ÔÏóËø£¬ÒòΪ¶ÔÏó B µÄ¶ÔÏóËøÔÝʱ±»Ïß³Ì 2 Ëù³ÖÓУ¬ËùÒÔÏß³Ì 1 Ö»Äܱ§×ŶÔÏó A µÄ¶ÔÏóËøµÈ´ýÏß³Ì 2 Êͷŵô¶ÔÏó B µÄ¶ÔÏóËø¡£¶øÈç¹ûÕâ¸öʱºò£¬³ÖÓжÔÏó B µÄ¶ÔÏóËøµÄÏß³Ì 2 ÒªÇó·ÃÎʶÔÏó A µÄ¶ÔÏóËø£¬ÒòΪ¶ÔÏó A µÄ¶ÔÏóËøÔÝʱ±»Ïß³Ì 1 Ëù³ÖÓУ¬ËùÒÔÏß³Ì 2 Ö»Äܱ§×ŶÔÏó B µÄ¶ÔÏóËøµÈ´ýÏß³Ì 1 Êͷŵô¶ÔÏó A µÄ¶ÔÏóËø¡£Õâ¸öʱºòÁ½¸öÏ߳̾ÍÏÝÈëÁË»¥ÏàµÈ´ýµÄ½©¾ÖÖ®ÖС£³ÌÐò¾Í½øÈëÁËËÀËøµÄ״̬£¬³ý·ÇÄãÊÖ¹¤Í£µôÕâ¸ö³ÌÐò£¬·ñÔòËü½«ÓÀ¾ÃµØ½©³ÖÏÂÈ¥¡£
        ÊDz»ÊÇÓеãÈÆ£¿ºÙºÙ£¬Èç¹ûÄãŪÃ÷°×Á˶ÔÏóËøµÄ¸ÅÄËÀËøµÄÔ­ÒòÒ²¾ÍһĿÁËÈ»¡£¹ØÓÚ¶ÔÏóËø£¬×÷ÕßÔÚÉÏһƪ²©¿Í¡¶Java ¶àÏ̱߳à³ÌÖ®Áù£ºÏß³ÌÖ®¼äµÄͨÐÅ£¨¸½Ô´´úÂ룩
¡·ÖÐÓÐËù½éÉÜ£¬ÕâÀï¾Í²»ÔÙ׸ÊöÁË¡£
        ÓôúÂë˵Ã÷ÎÊÌ⣬ֱ½Ó¿´´úÂëÑÝʾ¡£
ËÀËøÀý×Ó£­×ÊÔ´Ô´´úÂë
package com.defonds.deadlock;
/**
*
*
* ÏîÄ¿Ãû³Æ£ºThreadDeadLock
* ÀàÃû³Æ£ºResource
* ÀàÃèÊö£º×ÊÔ´À࣬ÓÃÓÚ´ú±íÏ߳̾ºÕùµÄÊý¾Ý×ÊÔ´
* ´´½¨ÈË£ºDefonds
* ´´½¨Ê±¼ä£º2010-1-26 ÏÂÎç02:01:16
* ÐÞ¸ÄÈË£ºDefonds
* ÐÞ¸Äʱ¼ä£º2010-1-26 ÏÂÎç02:01:16
* Ð޸ı¸×¢£º
* @version
*
*/
public class Resource {

private int value;//×ÊÔ´µÄÊôÐÔ
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
}

ËÀËøÀý×Ó£­×ÊÔ´¹ÜÀíÆ÷Ô´´úÂë
package com.defonds.deadlock;
/**
*
*
*


Ïà¹ØÎĵµ£º

Javaµ÷ÓÃSQL ServerµÄ´æ´¢¹ý³ÌÏê½â

1ʹÓò»´ø²ÎÊýµÄ´æ´¢¹ý³Ì
¡¡¡¡Ê¹Óà JDBC Çý¶¯³ÌÐòµ÷Óò»´ø²ÎÊýµÄ´æ´¢¹ý³Ìʱ£¬±ØÐëʹÓà call SQL תÒåÐòÁС£²»´ø²ÎÊýµÄ call תÒåÐòÁеÄÓï·¨ÈçÏÂËùʾ£º
¡¡¡¡
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
{call procedure-name}
¡¡¡¡×÷ΪʵÀý£¬ÔÚ SQL Server 2005 AdventureWorks ʾÀýÊý¾Ý¿âÖд´½¨ÒÔÏ´洢¹ý³Ì£º
¡¡¡¡
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º ......

Java½Ó¿Ú×ܽá

java½Ó¿Ú
ʲôÊǽӿÚ
¡¡¡¡JavaÖеĽӿÚÊÇһϵÁз½·¨µÄÉùÃ÷£¬ÊÇһЩ·½·¨ÌØÕ÷µÄ¼¯ºÏ£¬Ò»¸ö½Ó¿ÚÖ»Óз½·¨µÄÌØÕ÷ûÓз½·¨µÄʵÏÖ£¬Òò´ËÕâЩ·½·¨¿ÉÒÔÔÚ²»Í¬µÄµØ·½±»²»Í¬µÄÀàʵÏÖ£¬¶øÕâЩʵÏÖ¿ÉÒÔ¾ßÓв»Í¬µÄÐÐΪ(¹¦ÄÜ)¡£
¡¡¡¡½Ó¿ÚµÄÁ½ÖÖº¬Ò壺һ£¬Java½Ó¿Ú£¬JavaÓïÑÔÖдæÔڵĽṹ£¬ÓÐÌØ¶¨µÄÓï·¨ºÍ½á¹¹;¶þ£¬Ò»¸öÀàËù¾ßÓеķ½·¨µÄÌ ......

JavaÏ߳̽²½â

Ò» Ï̵߳Ļù±¾¸ÅÄî
Ïß³ÌÊÇÒ»¸ö³ÌÐòÄÚ²¿µÄ˳Ðò¿ØÖÆÁ÷.Ò»¸ö½ø³ÌÏ൱ÓÚÒ»¸öÈÎÎñ,Ò»¸öÏß³ÌÏ൱ÓÚÒ»¸öÈÎÎñÖеÄÒ»ÌõÖ´Ðз¾¶.
¶à½ø³Ì:ÔÚ²Ù×÷ϵͳÖÐÄÜͬʱÔËÐжà¸öÈÎÎñ(³ÌÐò)
¶àÏß³Ì:ÔÚͬһ¸öÓ¦ÓóÌÐòÖÐÓжà¸ö˳ÐòÁ÷ͬʱִÐÐ
JavaµÄÏß³ÌÊÇͨ¹ýjava.lang.ThreadÀàÀ´ÊµÏÖµÄ
JVMÆô¶¯Ê±»áÓÐÒ»¸öÓÉÖ÷·½·¨(public static void main( ......

JavaÈëÃŽ̳Ì

×î½üÎÒ·¢ÏÖ²»ÉÙ³õѧÕߣ¬Ñ§Ï°javaµÄʱºò£¬¿´Á˺öàjavaµÄÀúÊ·¡¢ÓŵãºÍÓ¦Ó÷¶Î§¡£¶ÔÓÚÕâЩ֪ʶ£¬²¢²»ÄÑÀí½â¡£ÎÒÒ²µ±È»Í¬ÒâjavaÊÇÒ»ÖÖÓÅÐãµÄ¼ÆËã»úÓïÑÔ¡£µ«ÊǶÔÓÚÎÒÃÇÀ´ËµÒªÁ˽âµÄ²¢²»ÊÇ£¬ÕâЩÀúÊ·µÈ֪ʶ¡£¶øÊÇÕÆÎÕjavaÕâÌ×¼¼Êõ¡£ÒªÏëÕÆÎÕÕâÌ×¼¼Êõʵ¼ùÊǷdz£ÖØÒªµÄ¡£ÄÇôºÜ¶à³õѧÕߣ¬ÔÚµÚÒ»²½Êµ¼ùµÄʱºò¾ÍÓöµ½ÁËÀ§ÄÑ£¬¾ÍÊÇÅäÖà ......

Java ¶àÏ̱߳à³ÌÖ®Áù£ºÏß³ÌÖ®¼äµÄͨÐÅ£¨¸½Ô´´úÂ룩

Java ¶àÏ̱߳à³ÌÖ®Áù£ºÏß³ÌÖ®¼äµÄͨÐÅ£¨¸½Ô´´úÂ룩
Ô´´úÂëÏÂÔØ
       
¶àÏ̱߳à³ÌÖУ¬Ïß³ÌÖ®¼äµÄͨÐÅÊÇÒ»¸ö±È½Ï¸´ÔÓµÄÎÊÌâ¡£´ó¼ÒÍùÍù¸ã²»¶®Ê²Ã´ÊǾºÕù×ÊÔ´£¿Ê²Ã´Ê±ºò¿¼ÂÇͬ²½£¿Ôõô½øÐÐͬ²½£¿Ê²Ã´ÊÇÏß³ÌͨÐÅ£¿Ôõô½øÐÐͨÐÅ£¿ºÜ
¶àÅóÓÑÃæÊÔµÄʱºò¶¼Óöµ½¹ýÕâÑùÀàËÆµÄÒ»¸ö±à³ÌÌ⣺¸ø¶ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ