Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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»ù´¡ÈëÃÅ:JAVAµÄÊý¾ÝÀàÐÍ

ÏÈ¿´Ò»¶Î´úÂë
public class Hello{
    public static void main(String[] args){
         int i = 5 , j = 2;
         System.out.println(i+j);
         System.out.println(i-j);
     & ......

Java³õѧÕßÏ°Ìâ20µÀ£¨×ª£©

1.Java Ô´ÎļþÖÐ×î¶àÖ»ÄÜÓÐÒ»¸ö£¨£©À࣬ÆäËûÀàµÄ¸öÊý²»ÏÞ¡£
publicÀà,¶øÇÒÕâ¸öÀàµÄÀàÃûÒªºÍÎļþÃûÒ»ÖÂ.
2.ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄÌØÕ÷£¨·â×°ÐÔ£©£¨¼Ì³Ð£©£¨¶à̬ÐÔ£©
3.½Ó¿ÚÊÇÓÉ£¨³éÏó·½·¨£©ºÍ£¨³£Á¿£©×é³ÉµÄÌØÊâÀà
4.ÓÃstaticÐÞÊεķ½·¨ÊÇ£¨¾²Ì¬·½·¨£¬»òÀà·½·¨£©
5.ÔÚ²úÉúÒì³£µÄ·½·¨ÉùÃ÷ÖÐÉùÃ÷»á²úÉúµÄ ......

JAVAÐÂÊÖÆð²½

        Èç¹û´Ó·­¿´Thinking in java ÕâÊéËãÆð£¬ÄÇÎÒÒѾ­¿´Á˲¶àÈý¸öÔÂÁË£¬µ«ÊÇÊÂʵÉÏÕæÕý°Ñ»¨ÔÚ˼¿¼JAVAÎÊÌâÉϵÄʱ¼äËãÏ£¬¿ÉÕæÊÇÈÃ×Ô¼º¶¼Óеã˵²»¹ýÈ¥¡£ÖÖÖÖÀíÓɶ¼³ä³â×ÅÎÒµÄÉñ¾­£¬µ«Î޷Ƕ¼ÊÇÀÁ¶èÕßµÄ×ÔÎÒ±£»¤µÄÊֶΣ¬ÎÒ²»µÃ²»¸Ð¿®ÕæµÄÊÇ×Ô¼ºÌ«²»ÉϽøÁË¡£
   &nbs ......

JavaÓÃforÑ­環Map


¸ù¾ÝJDK5µÄÐÂÌØÐÔ,ÓÃForÑ­»·Map,ÀýÈçÑ­»·MapµÄKey
Java´úÂë
for(String dataKey : paraMap.keySet())   {      
    System.out.println(dataKey );            &nbs ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ