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

java²¢·¢±à³Ìʵ¼ù±Ê¼Ç

  1, ±£Ö¤Ḭ̈߳²È«µÄÈýÖÖ·½·¨: a, ²»Òª¿çÏ̷߳ÃÎʹ²Ïí±äÁ¿b, ʹ¹²Ïí±äÁ¿ÊÇfinalÀàÐ͵Äc, ½«¹²Ïí±äÁ¿µÄ²Ù×÷¼ÓÉÏͬ²½
    2, Ò»¿ªÊ¼¾Í½«ÀàÉè¼Æ³ÉḬ̈߳²È«µÄ, ±ÈÔÚºóÆÚÖØÐÂÐÞ¸´Ëü,¸üÈÝÒ×.
    3, ±àд¶àÏ̳߳ÌÐò, Ê×Ïȱ£Ö¤ËüÊÇÕýÈ·µÄ, Æä´ÎÔÙ¿¼ÂÇÐÔÄÜ.
    4, ÎÞ״̬»òÖ»¶Á¶ÔÏóÓÀÔ¶ÊÇḬ̈߳²È«µÄ.
    5, ²»Òª½«Ò»¸ö¹²Ïí±äÁ¿Âã¶ÔÚ¶àÏ̻߳·¾³ÏÂ(ÎÞͬ²½»ò²»¿É±äÐÔ±£»¤)
    6, ¶àÏ̻߳·¾³ÏµÄÑÓ³Ù¼ÓÔØÐèҪͬ²½µÄ±£»¤, ÒòΪÑÓ³Ù¼ÓÔØ»áÔì³É¶ÔÏóÖظ´ÊµÀý»¯
    7, ¶ÔÓÚvolatileÉùÃ÷µÄÊýÖµÀàÐͱäÁ¿½øÐÐÔËËã, ÍùÍùÊDz»°²È«µÄ(volatileÖ»Äܱ£Ö¤¿É¼ûÐÔ,²»Äܱ£Ö¤Ô­×ÓÐÔ).Ïê¼ûvolatileÔ­ÀíÓë¼¼ÇÉÖÐ, ÔàÊý¾ÝÎÊÌâÌÖÂÛ.
    8, µ±Ò»¸öÏß³ÌÇëÇó»ñµÃËü×Ô¼ºÕ¼ÓеÄËøʱ(ͬһ°ÑËøµÄǶÌ×ʹÓÃ), ÎÒÃdzƸÃËøΪ¿ÉÖØÈëËø.ÔÚjdk1.5²¢·¢°üÖÐ, ÌṩÁË¿ÉÖØÈëËøµÄjavaʵÏÖ-ReentrantLock.
    9, ÿ¸ö¹²Ïí±äÁ¿,¶¼Ó¦¸ÃÓÉÒ»¸öΨһȷ¶¨µÄËø±£»¤.´´½¨Óë±äÁ¿ÏàͬÊýÄ¿µÄReentrantLock, ʹËûÃǸºÔðÿ¸ö±äÁ¿µÄḬ̈߳²È«.
    10,ËäÈ»ËõСͬ²½¿éµÄ·¶Î§, ¿ÉÒÔÌáÉýϵͳÐÔÄÜ.µ«ÔÚ±£Ö¤Ô­×ÓÐÔµÄÇé¿öÏÂ, ²»¿É½«Ô­×Ó²Ù×÷·Ö½â³É¶à¸ösynchronized¿é.
    11, ÔÚûÓÐͬ²½µÄÇé¿öÏÂ, ±àÒëÆ÷Óë´¦ÀíÆ÷ÔËÐÐʱµÄÖ¸ÁîÖ´ÐÐ˳Ðò¿ÉÄÜÍêÈ«³öºõÒâÁÏ.Ô­ÒòÊÇ, ±àÒëÆ÷»ò´¦ÀíÆ÷ΪÁËÓÅ»¯×ÔÉíÖ´ÐÐЧÂÊ, ¶ø¶ÔÖ¸Áî½øÐÐÁ˵ÄÖØÅÅÐò(reordering).
    12, µ±Ò»¸öÏß³ÌÔÚûÓÐͬ²½µÄÇé¿ö϶ÁÈ¡±äÁ¿, Ëü¿ÉÄÜ»áµÃµ½Ò»¸ö¹ýÆÚÖµ, µ«ÊÇÖÁÉÙËü¿ÉÒÔ¿´µ½ÄǸöÏß³ÌÔÚµ±Ê±É趨µÄÒ»¸öÕæʵÊýÖµ. ¶ø²»ÊÇƾ¿Õ¶øÀ´µÄÖµ. ÕâÖÖ°²È«±£Ö¤, ³Æ֮Ϊ×îµÍÏ޵ݲȫÐÔ(out-of-thin-air safety)
    ÔÚ¿ª·¢²¢·¢Ó¦ÓóÌÐòʱ, ÓÐʱΪÁË´ó·ù¶ÈÌá¸ßϵͳµÄÍÌÍÂÁ¿ÓëÐÔÄÜ, »á²ÉÓÃÕâÖÖÎÞ±£ÕϵÄ×ö·¨.µ«ÊÇÕë¶Ô, ÊýÖµµÄÔËËã, ÈÔ¾ÉÊDZ»·ñ¾öµÄ.
    13, volatile±äÁ¿,Ö»Äܱ£Ö¤¿É¼ûÐÔ, ÎÞ·¨±£Ö¤Ô­×ÓÐÔ.
    14, ijЩºÄʱ½Ï³¤µÄÍøÂç²Ù×÷»òIO, È·±£Ö´ÐÐʱ, ²»ÒªÕ¼ÓÐËø.
    15, ·¢²¼(publish)¶ÔÏó, Ö¸µÄÊÇʹËüÄܹ»±»µ±Ç°·¶Î§Ö®ÍâµÄ´úÂëËùʹÓÃ.(ÒýÓô«µÝ)¶ÔÏóÒݳö(escape), Ö¸µÄÊÇÒ»¸ö¶ÔÏóÔÚÉÐδ׼±¸ºÃʱ½«Ëü·¢²¼.
    Ô­Ôò: Ϊ·ÀÖ¹Òݳö, ¶ÔÏó±ØÐëÒª±»ÍêÈ«¹¹ÔìÍêºó, ²


Ïà¹ØÎĵµ£º

javaÈëÃÅ

 Javaѧϰ´ÓÈëÃŵ½¾«Í¨ 
Ò»¡¢ JDK (Java Development Kit) 
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......

Ô­´´Í¼Ê顶Java»ù´¡Óë°¸ÀýÏê½â¡·

 2009Äê9Ô³ö°æµÄ¡£Í¬ÊÇ¡¶Èí¼þ¿ª·¢¿ÎÌá·ÏµÁС£±¾ÈËÔÚ±¾ÊéÖбàдµÄÕ½ÚΪ£º
µÚ12Õ£º¶àÏß³Ì
µÚ13Õ£ºIOÁ÷
µÚ15Õ£º·´Éä
µÚ16Õ£º×¢½â
µÚ19Õ£ºÍøÂç±à³Ì
µÚ20Õ£ºÏîĿʵÀýÖ®ÍøÂç°æQQ
ͼÊé·âÃ棺
¹ºÂòÁ´½Ó£ºhttp://www.china-pub.com/195979&ref=ps ......

dz̸Java·ºÐͱà³Ì

 
dz̸Java·ºÐͱà³Ì
1 ÒýÑÔÔÚJDK 1.5ÖУ¬¼¸¸öеÄÌØÕ÷±»ÒýÈëJavaÓïÑÔ¡£ÆäÖÐÖ®Ò»¾ÍÊÇ·ºÐÍ£¨generics£©¡£·ºÐÍ£¨generics£¬genericity£©ÓÖ³ÆΪ“²ÎÊýÀàÐÍ»¯£¨parameterized type£©”»ò“Ä£°å£¨templates£©”£¬ÊǺͼ̳У¨inheritance£©²»Í¬¶ø»¥²¹µÄÒ»ÖÖ×é¼þ¸´ÓûúÖÆ¡£¼Ì³ÐºÍ·ºÐ͵IJ»Í¬Ö®´¦ÔÚÓÚ&mda ......

java & ģʽ

 ³éÏ󻯺ͼ̳йØϵʹ¸ÅÄîºÍ¶¨Òå¿ÉÒÔ¸´Ó㻶à̬ÐÔʹʵÏÖºÍÓ¦ÓÿÉÒÔ¸´Óã»
¿ª±ÕÔ­Ôò£¨Open-Closed Principle OCP£©Ò»¸öÈí¼þʵÌåÓ¦µ±¶ÔÀ©Õ¹¿ª·Å£¬¶ÔÐ޸ķâ±Õ¡£
¶Ô¿É±äÐԵķâ×°Ô­Ôò£¨Principle of Encapsulation of Variation£© (1)Ò»Öֱ仯ÐÔ²»ºÍÁíÒ»ÖÖ»ìºÏÔÚÒ»Æ𠣨2£©Ò»ÖֿɱäÐÔ²»Ó¦É¢ÂäÔÚ´úÂëµÄºÜ¶àµØ·½¡£
ÀïÊÏ´ú»» ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ