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

javaÖÐsynchronizedÓ÷¨(zz)

javaÖÐsynchronizedÓ÷¨(zz)
 
´ò¸ö±È·½£ºÒ»¸öobject¾ÍÏñÒ»¸ö´ó·¿×Ó£¬´óÃÅÓÀÔ¶´ò¿ª¡£·¿×ÓÀïÓÐ ºÜ¶à·¿¼ä£¨Ò²¾ÍÊÇ·½·¨£©¡£ÕâЩ·¿¼äÓÐÉÏËøµÄ£¨synchronized·½·¨£©£¬ ºÍ²»ÉÏËøÖ®·Ö£¨ÆÕͨ·½·¨£©¡£·¿ÃÅ¿Ú·Å×ÅÒ»°ÑÔ¿³×£¨key£©£¬Õâ°ÑÔ¿³×¿ÉÒÔ´ò¿ªËùÓÐÉÏËøµÄ·¿¼ä¡£ÁíÍâÎÒ°ÑËùÓÐÏëµ÷ÓøöÔÏó·½·¨µÄÏ̱߳ÈÓ÷³ÉÏë½øÈëÕâ·¿×Óij¸ö ·¿¼äµÄÈË¡£ËùÓеĶ«Î÷¾ÍÕâô¶àÁË£¬ÏÂÃæÎÒÃÇ¿´¿´ÕâЩ¶«Î÷Ö®¼äÈçºÎ×÷Óõġ£
ÔÚ´ËÎÒÃÇÏÈÀ´Ã÷È·Ò»ÏÂÎÒÃǵÄÇ°ÌáÌõ¼þ¡£¸Ã¶ÔÏóÖÁÉÙÓÐÒ»¸ösynchronized·½·¨£¬·ñÔòÕâ¸ökey»¹ÓÐɶÒâÒå¡£µ±È»Ò²¾Í²»»áÓÐÎÒÃǵÄÕâ¸öÖ÷ÌâÁË¡£
Ò»¸öÈËÏë½øÈëij¼äÉÏÁËËøµÄ·¿¼ä£¬ËûÀ´µ½·¿×ÓÃÅ¿Ú£¬¿´¼ûÔ¿³×ÔÚÄǶù£¨ËµÃ÷ÔÝʱ»¹Ã»ÓÐÆäËûÈËҪʹÓÃÉÏËøµÄ ·¿¼ä£©¡£ÓÚÊÇËû×ßÉÏÈ¥Äõ½ÁËÔ¿³×£¬²¢ÇÒ°´ÕÕ×Ô¼º µÄ¼Æ»®Ê¹ÓÃÄÇЩ·¿¼ä¡£×¢ÒâÒ»µã£¬Ëûÿ´ÎʹÓÃÍêÒ»´ÎÉÏËøµÄ·¿¼äºó»áÂíÉÏ°ÑÔ¿³×»¹»ØÈ¥¡£¼´Ê¹ËûÒªÁ¬ÐøʹÓÃÁ½¼äÉÏËøµÄ·¿¼ä£¬ÖмäËûÒ²Òª°ÑÔ¿³×»¹»ØÈ¥£¬ÔÙÈ¡»ØÀ´¡£
Òò´Ë£¬ÆÕͨÇé¿öÏÂÔ¿³×µÄʹÓÃÔ­ÔòÊÇ£º“ËæÓÃËæ½è£¬ÓÃÍê¼´»¹¡£”
ÕâʱÆäËûÈË¿ÉÒÔ²»ÊÜÏÞÖƵÄʹÓÃÄÇЩ²»ÉÏËøµÄ·¿¼ä£¬Ò»¸öÈËÓÃÒ»¼ä¿ÉÒÔ£¬Á½¸öÈËÓÃÒ»¼äÒ²¿ÉÒÔ£¬Ã»ÏÞÖÆ¡£µ«ÊÇÈç¹ûµ±Ä³¸öÈËÏëÒª½øÈëÉÏËøµÄ·¿¼ä£¬Ëû¾ÍÒªÅܵ½´óÃÅ¿ÚÈ¥¿´¿´ÁË¡£ÓÐÔ¿³×µ±È»ÄÃÁ˾Í×ߣ¬Ã»ÓеĻ°£¬¾ÍÖ»ÄܵÈÁË¡£
ÒªÊǺܶàÈËÔÚµÈÕâ°ÑÔ¿³×£¬µÈÔ¿³×»¹»ØÀ´ÒÔºó£¬Ë­»áÓÅÏȵõ½Ô¿³×£¿Not guaranteed¡£ÏóÇ°ÃæÀý×ÓÀïÄǸöÏëÁ¬ÐøʹÓÃÁ½¸öÉÏËø·¿¼äµÄ¼Ò»ï£¬ËûÖм仹Կ³×µÄʱºòÈç¹û»¹ÓÐÆäËûÈËÔÚµÈÔ¿³×£¬ÄÇôûÓÐÈκα£Ö¤Õâ¼Ò»ïÄÜÔÙ´ÎÄõ½¡£ £¨JAVA¹æ·¶ÔںܶàµØ·½¶¼Ã÷ȷ˵Ã÷²»±£Ö¤£¬ÏóThread.sleep()ÐÝÏ¢ºó¶à¾Ã»á·µ»ØÔËÐУ¬ÏàͬÓÅÏÈȨµÄÏß³ÌÄǸöÊ×Ïȱ»Ö´ÐУ¬µ±Òª·ÃÎʶÔÏóµÄËø±» Êͷźó´¦Óڵȴý³ØµÄ¶à¸öÏß³ÌÄĸö»áÓÅÏȵõ½£¬µÈµÈ¡£ÎÒÏë×îÖյľö¶¨È¨ÊÇÔÚJVM£¬Ö®ËùÒÔ²»±£Ö¤£¬¾ÍÊÇÒòΪJVMÔÚ×ö³öÉÏÊö¾ö¶¨µÄʱºò£¬¾ø²»ÊǼò¼òµ¥µ¥¸ù¾Ý Ò»¸öÌõ¼þÀ´×ö³öÅжϣ¬¶øÊǸù¾ÝºÜ¶àÌõ¡£¶øÓÉÓÚÅжÏÌõ¼þÌ«¶à£¬Èç¹û˵³öÀ´¿ÉÄÜ»áÓ°ÏìJAVAµÄÍƹ㣬Ҳ¿ÉÄÜÊÇÒòΪ֪ʶ²úȨ±£»¤µÄÔ­Òò°É¡£SUN¸øÁ˸ö²»±£Ö¤ ¾Í»ì¹ýÈ¥ÁË¡£Î޿ɺñ·Ç¡£µ«ÎÒÏàÐÅÕâЩ²»È·¶¨£¬²¢·ÇÍêÈ«²»È·¶¨¡£ÒòΪ¼ÆËã»úÕⶫÎ÷±¾Éí¾ÍÊÇ°´Ö¸ÁîÔËÐеġ£¼´Ê¹¿´ÆðÀ´ºÜËæ»úµÄÏÖÏó£¬Æäʵ¶¼ÊÇÓйæÂÉ¿ÉÑ°¡£Ñ§¹ý ¼ÆËã»úµÄ¶¼ÖªµÀ£¬¼ÆËã»úÀïËæ»úÊýµÄѧÃûÊÇαËæ»úÊý£¬ÊÇÈËÔËÓÃÒ»¶¨µÄ·½·¨Ð´³öÀ´µÄ£¬¿´ÉÏÈ¥Ëæ»ú°ÕÁË¡£ÁíÍ⣬»òÐíÊÇÒòΪҪÏëŪµÄÈ·¶¨Ì«·ÑÊ£¬Ò²Ã»¶à´óÒâÒ壬Ëù ÒÔ²»È·¶¨¾Í²»È·¶¨ÁË°É¡££©
ÔÙÀ´¿´¿´Í¬²½´úÂë¿é¡£ºÍͬ²½·½·¨


Ïà¹ØÎĵµ£º

ÕÐƸJava¿ª·¢¹¤³Ìʦ

 
¹¤×÷µØµã
£ºº¼ÖÝ
ְλ
      £ºJava¿ª·¢¹¤³Ìʦ£¨°¢Àï°Í°Í¼¯ÍÅB2B¹«Ë¾ÍøÕ¾¼¼Êõ²¿£©
ÓÐÒâÕßÇë°Ñ¼òÀú·¢¸ømadding.lip@alibaba-inc.com£¡
1£©ºÏÊÊÕßÎÒÃÇ»áÏȽøÐе绰ÃæÊÔ
2£©Í¨¹ýÕßÔÙµ±ÃæÔ¼¼û£¬ÐÎʽͨ³£Îª¶à¶ÔÒ»
ÓÐÒâÕßÇë·¢Óʼþ¸øÎÒ£¬×¢Ã÷µç»°µÈ»ù±¾ÁªÏµÐÅÏ¢¡£ ......

JAVA»Øµ÷»úÖÆ£¨×ª£©

java»Øµ÷»úÖÆ£º
Èí¼þÄ£¿éÖ®¼ä×ÜÊÇ´æÔÚ×ÅÒ»¶¨µÄ½Ó¿Ú£¬´Óµ÷Ó÷½Ê½ÉÏ£¬¿ÉÒÔ°ÑËûÃÇ·ÖΪÈýÀࣺͬ²½µ÷Óᢻص÷ºÍÒì²½µ÷Óá£
ͬ²½µ÷ÓÃÊÇÒ»ÖÖ×èÈûʽµ÷Ó㬵÷Óà ·½ÒªµÈ´ý¶Ô·½Ö´ÐÐÍê±Ï²Å·µ»Ø£¬ËüÊÇÒ»ÖÖµ¥Ïòµ÷Óã»
»Øµ÷ÊÇÒ»ÖÖË«Ïòµ÷ÓÃģʽ£¬Ò²¾ÍÊÇ˵£¬±»µ÷Ó÷½ÔÚ½Ó¿Ú±»µ÷ÓÃʱҲ»áµ÷ÓöԷ½µÄ½Ó¿Ú£»
Òì²½µ÷ÓÃÊÇÒ»ÖÖÀàËÆÏûÏ¢»òʼþµÄ» ......

ÍƼö¼¸±¾javaѧϰµÄ¡°´ó±¦¡±£¨²»¶Ï¸üУ©


java se£º
1.javaºËÐļ¼Êõ£¨µÚÆ߰棩£¨ºÜºÃµÄÈëÃÅÊé¼®£¬ÓÐÁ½±¾£©
2.java±à³Ì˼Ï루µÚËİ棩£¨ÎÒ¿´¹ýµÚÈý°æ£¬µÚËÄ°æ¿´ÁËÒ»µãÓ¢Îĵģ¬¾õµÃÕâ±¾Ê黹ÊÇÊʺÏÓлù´¡µÄjavaѧϰÕß¹®¹Ì»ù´¡£¬Ò²¾ÍÊÇ˵ҪÏë´òÀλù´¡¾Í¿´ÍêºËÐļ¼Êõ¿´Õâ¸ö~£©
3.java jdkʵÀý±¦µä£¨Õâ±¾ÊéÀX±¾°üº¬ÁËËùÓÐÓï·¨µÄÀý³Ì£©
4.java se6.0±à³ÌÖ¸ÄÏ£¨ºñʵ ......

java¡¢C#ÖÐSqlÓï¾ä´«²ÎµÄд·¨¼°ÒâÒå

 SqlserverÕⶫÎ÷ûÉÙ¸úËû´ò½»µÀ,¸Õѧ¿ª·¢ÓïÑÔʱ¾ÍÒѾ­¸úËû½Ó´¥ÁË,²»ÒªËµºÜ¾«Í¨,µ«¾ÍÓï·¨»¹ËãÊÇÊìϤ,µ«ÏÖÔÚ¿ªÊ¼Ð´C#,·¢ÏÖºÜC#¶àÁËÒ»ÖÖSqlServerµÄ²ÎÊý´«È뷽ʽ,ÒÔÍùÎÒÃdz£³£¶ÔÒª´«²ÎµÄSqlÓï¾ä¶¼ÊÇÖ±½Óͨ¹ýÆ´´ÕSqlÓï¾äµÄ·½Ê½À´ÊµÏÖ,µ«ÏÖÔÚC#ΪʲôҪרÃÅ×öÒ»¸öSql²ÎÊýµÄÀàÀ´ÊµÏÖÄØ,¾­¹ý²éÕÒ²ÅÖªµÀ,ÕâÑù×öÊÇÓеÀÀíµÄ,Ò»Ê ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ