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

JavaỊ̈߳ºvolatile¹Ø¼ü×Ö

Java™ ÓïÑÔ°üº¬Á½ÖÖÄÚÔÚµÄͬ²½»úÖÆ£ºÍ¬²½¿é(»ò·½·¨)ºÍ volatile ±äÁ¿¡£ÕâÁ½ÖÖ»úÖÆµÄÌá³ö¶¼ÊÇΪÁËʵÏÖ´úÂëÏ̵߳ݲȫÐÔ¡£ÆäÖÐ Volatile ±äÁ¿µÄͬ²½ÐԽϲî(µ«ÓÐʱËü¸ü¼òµ¥²¢ÇÒ¿ªÏú¸üµÍ)£¬¶øÇÒÆäʹÓÃÒ²¸üÈÝÒ׳ö´í¡£
¡¡¡¡Ì¸¼°µ½volatile¹Ø¼ü×Ö£¬²»µÃ²»ÌáµÄһƪÎÄÕÂÊÇ£º¡¶Java ÀíÂÛÓëʵ¼ù: ÕýȷʹÓà Volatile ±äÁ¿¡·£¬ÕâÆªÎÄÕ¶Ôvolatile¹Ø¼ü×ÖµÄÓ÷¨×öÁËÏ൱¾«±ÙµÄ²ûÊö¡£
¡¡¡¡Ö®ËùÒÔÒªµ¥¶ÀÌá³övolatileÕâ¸ö²»³£ÓõĹؼü×ÖÔ­ÒòÊÇÕâ¸ö¹Ø¼ü×ÖÔÚ¸ßÐÔÄܵĶàÏ̳߳ÌÐòÖÐÒ²ÓкÜÖØÒªµÄÓÃ;£¬Ö»ÊÇÕâ¸ö¹Ø¼ü×ÖÓò»ºÃ»á³öºÜ¶àÎÊÌâ¡£
¡¡¡¡Ê×ÏÈ¿¼ÂÇÒ»¸öÎÊÌ⣬Ϊʲô±äÁ¿ÐèÒªvolatileÀ´ÐÞÊÎÄØ?
¡¡¡¡Òª¸ãÇå³þÕâ¸öÎÊÌ⣬Ê×ÏÈÓ¦¸ÃÃ÷°×¼ÆËã»úÄÚ²¿¶¼×öʲôÁË¡£±ÈÈç×öÁËÒ»¸öi++²Ù×÷£¬¼ÆËã»úÄÚ²¿×öÁËÈý´Î´¦Àí£º¶ÁÈ¡-ÐÞ¸Ä-дÈë¡£
¡¡¡¡Í¬Ñù£¬¶ÔÓÚÒ»¸ölongÐÍÊý¾Ý£¬×öÁ˸ö¸³Öµ²Ù×÷£¬ÔÚ32ϵͳÏÂÐèÒª¾­¹ýÁ½²½²ÅÄÜÍê³É£¬ÏÈÐ޸ĵÍ32λ£¬È»ºóÐ޸ĸß32λ¡£
¡¡¡¡¼ÙÏëһϣ¬µ±½«ÒÔÉϵIJÙ×÷·Åµ½Ò»¸ö¶àÏ̻߳·¾³Ï²Ù×÷ʱºò£¬ÓпÉÄܳöÏÖµÄÎÊÌ⣬ÊÇÕâЩ²½ÖèÖ´ÐÐÁËÒ»²¿·Ö£¬¶øÁíÍâÒ»¸öÏ߳̾ÍÒѾ­ÒýÓÃÁ˱äÁ¿Öµ£¬ÕâÑù¾Íµ¼ÖÂÁ˶ÁÈ¡ÔàÊý¾ÝµÄÎÊÌâ¡£
¡¡¡¡Í¨¹ýÕâ¸öÉèÏ룬¾Í²»ÄÑÀí½âvolatile¹Ø¼ü×ÖÁË¡£
¡¡¡¡volatile¿ÉÒÔÓÃÔÚÈκαäÁ¿Ç°Ã棬µ«²»ÄÜÓÃÓÚfinal±äÁ¿Ç°Ã棬ÒòΪfinalÐ͵ıäÁ¿ÊǽûÖ¹Ð޸ĵġ£Ò²²»´æÔÚḬ̈߳²È«µÄÎÊÌâ¡£
¡¡¡¡¸ü¶àµÄÄÚÈÝ£¬Çë²Î¿´£º£º¡¶Java ÀíÂÛÓëʵ¼ù: ÕýȷʹÓà Volatile ±äÁ¿¡·Ò»ÎÄ£¬Ð´µÃºÜºÃ¡£


Ïà¹ØÎĵµ£º

JavaÔ¶³ÌͨѶ¿ÉÑ¡¼¼Êõ¼°Ô­Àí

ÔÚ·Ö²¼Ê½·þÎñ¿ò¼ÜÖУ¬Ò»¸ö×î»ù´¡µÄÎÊÌâ¾ÍÊÇÔ¶³Ì·þÎñÊÇÔõôͨѶµÄ£¬ÔÚJavaÁìÓòÖÐÓкܶà¿ÉʵÏÖÔ¶³ÌͨѶµÄ¼¼Êõ£¬ÀýÈ磺RMI¡¢MINA¡¢ESB¡¢ Burlap¡¢Hessian¡¢SOAP¡¢EJBºÍJMS µÈ£¬ÕâЩÃû´ÊÖ®¼äµ½µ×ÊÇЩʲô¹ØÏµÄØ£¬ËüÃDZ³ºóµ½µ×ÊÇ»ùÓÚʲôԭÀíʵÏÖµÄÄØ£¬Á˽âÕâЩÊÇʵÏÖ·Ö²¼Ê½·þÎñ¿ò¼ÜµÄ»ù´¡ÖªÊ¶£¬¶øÈç¹ûÔÚÐÔÄÜÉÏÓиߵÄÒªÇóµÄ»°£¬Ä ......

javaʹÓÃPOI²Ù×÷Excel±¨±í

HSSFWorkbook API£ºhttp://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html
office°ì¹«Èí¼þµÄʹÓÃʹµÃ¿ª·¢ÆóÒµ°ì¹«ÏµÍ³ÖУ¬³£³£Óпͻ§ÕâÑù×ÓÒªÇó£ºÄãÒª°ÑÎÒÃǵı¨±íÖ±½ÓÓÃExcel´ò¿ª¡£»òÕßÊÇ£ºÎÒÃÇÒѾ­Ï°¹ßÓÃExcel´òÓ¡¡£ÕâÑù×ÓÈç¹ûÓÃ.net¿ª·¢ÊÇûÓÐÎÊÌâµÄ£¬µ«ÊÇÓÐj2eeÕâ¸ö±È.net¸üÓÐǰ;µÄ¿ª·Åʽµ ......

Java¶àÏ̱߳à³Ì×ܽá

Ò»¡¢ÈÏʶ¶àÈÎÎñ¡¢¶à½ø³Ì¡¢µ¥Ï̡߳¢¶àÏß³Ì
ÒªÈÏʶ¶àÏ߳̾ÍÒª´Ó²Ù×÷ϵͳµÄÔ­Àí˵Æð¡£
 
ÒÔǰ¹ÅÀϵÄDOS²Ù×÷ϵͳ£¨V 6.22£©Êǵ¥ÈÎÎñµÄ£¬»¹Ã»ÓÐÏ̵߳ĸÅÄϵͳÔÚÿ´ÎÖ»ÄÜ×öÒ»¼þÊÂÇé¡£±ÈÈçÄãÔÚcopy¶«Î÷µÄʱºò²»ÄÜrenameÎļþÃû¡£ÎªÁËÌá¸ßϵͳµÄÀûÓÃЧÂÊ£¬²ÉÓÃÅú´¦ÀíÀ´ÅúÁ¿Ö´ÐÐÈÎÎñ¡£
 
ÏÖÔڵIJÙ×÷ϵͳ¶¼ÊǶàÈÎÎñ² ......

JavaỊ̈߳ºÏ̵߳Ľ»»¥

JavaỊ̈߳ºÏ̵߳Ľ»»¥
 
SCJP5ѧϰ±Ê¼Ç
 
Ï߳̽»»¥ÊDZȽϸ´ÔÓµÄÎÊÌ⣬SCJPÒªÇ󲻺ܻù´¡£º¸ø¶¨Ò»¸ö³¡¾°£¬±àд´úÂëÀ´Ç¡µ±Ê¹Óõȴý¡¢Í¨ÖªºÍ֪ͨËùÓÐÏ̡߳£
 
Ò»¡¢Ï߳̽»»¥µÄ»ù´¡ÖªÊ¶
 
SCJPËùÒªÇóµÄÏ߳̽»»¥ÖªÊ¶µãÐèÒª´Ójava.lang.ObjectµÄÀàµÄÈý¸ö·½·¨À´Ñ§Ï°£º
 
 void notify()
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ