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

JAVAÏß³ÌÖ®Î壺Ï̵߳Äͬ²½

      Èç¹û³ÌÐòÊǵ¥Ị̈߳¬Ö´ÐÐÆðÀ´²»±Øµ£ÐÄ´ËÏ̻߳ᱻÆäËûÏ̴߳òÈÅ£¬¾ÍÏñÔÚÏÖʵÖУ¬Í¬Ò»Ê±¼äÖ»Íê³ÉÒ»¼þÊÂÇ飬¿ÉÒÔ²»Óõ£ÐÄÕâ¼þÊÂÇé»á±»ÆäËûÊÂÇé´òÈÅ¡£µ«ÊÇÈç¹û³ÌÐòÖÐͬʱʹÓöàỊ̈߳¬¾ÍºÃ±ÈÏÖʵÖГÁ½¸öÈËͬʱ½øÈëÒ»ÉÈÃÅ”£¬´Ëʱ¾ÍÐèÒª¿ØÖÆ£¬·ñÔòÈÝÒ××èÈû¡£ÎªÁ˱ÜÃâ¶àÏ̹߳²Ïí×ÊÔ´·¢Éú³åÍ»µÄÇé¿ö£¬Ö»ÒªÔÚÏß³ÌʹÓÃ×ÊԴʱ¸ø¸Ã×ÊÔ´ÉÏÒ»°ÑËø¾Í¿ÉÒÔÁË£¬·ÃÎÊ×ÊÔ´µÄµÚÒ»¸öÏß³ÌΪ×ÊÔ´ÉÏËø£¬ÆäËûÏß³ÌÈôÏëʹÓÃÕâ¸ö×ÊÔ´±ØÐëµÈµ½Ëø½â³ýΪֹ£¬Ëø½â³ýµÄͬʱÁíÒ»¸öÏß³ÌʹÓøÃ×ÊÔ´²¢ÎªÕâ¸ö×ÊÔ´ÉÏËø¡£
      ΪÁË´¦ÀíÕâÖÖ¹²Ïí×ÊÔ´¾ºÕù£¬¿ÉÒÔʹÓÃͬ²½»úÖÆ¡£Ëùνͬ²½»úÖÆÖ¸µÄÊÇÁ½¸öÏß³Ìͬʱ×÷ÓÃÔÚÒ»¸ö¶ÔÏóʱ£¬Ó¦¸Ã±£³Ö¶ÔÏóÊý¾ÝµÄͳһÐÔºÍÕûÌåÐÔ¡£JavaÌṩsynchronized¹Ø¼ü×Ö£¬Îª·ÀÖ¹×ÊÔ´³åÍ»ÌṩÁËÄÚÖÃÖ§³Ö¡£¹²Ïí×ÊÔ´Ò»°ãÊÇÎļþ¡¢ÊäÈë/Êä³ö¶Ë¿Ú£¬»òÊÇ´òÓ¡»ú¡£JavaÖÐͬ²½ÓÐÁ½ÖÖÐÎʽ£¬·Ö±ð½éÉÜÈçÏ¡£
Ò»£¬Í¬²½·½·¨
      Í¬²½·½·¨½«·ÃÎÊÕâ¸ö×ÊÔ´µÄ·½·¨¶¼±ê¼ÇΪsynchronized£¬ÕâÑùÔÚÐèÒªµ÷ÓÃÕâ¸ö·½·¨µÄÏß³ÌÖ´ÐÐÍê³É֮ǰ£¬ÆäËûµ÷Óñê־Ϊsynchronized()·½·¨µÄÏ̶߳¼»á±»×èÈû¡£¿ÉÒÔʹÓÃÈçÏ´úÂëÉùÃ÷Ò»¸ösynchronized()·½·¨¡£
synchronized void sum(){...}            //¶¨ÒåÒ»¸öÈ¡ºÍµÄͬ²½·½·¨
synchronized void max(){...}            //¶¨ÒåÒ»¸öÈ¡×î´óÖµµÄͬ²½·½·¨
ÉÏÊö´úÂëÖж¨ÒåÁËÁ½¸öͬ²½·½·¨£¬ÆäÖеÚÒ»¸ö·½·¨ÎªÈ¡ºÍ²Ù×÷£¬µÚ¶þ¸ö·½·¨È¡×î´óÖµ²Ù×÷£¬µ±Á½¸ö·½·¨Í¬Ê±×÷ÓÃÓÚÄÚ´æÖÐͬһ¿éµØÖ·Ê±£¬Èç¹û´Ë¶ÔÏóµ÷ÓÃÁËsum()·½·¨£¬´Ëʱmax()·½·¨Ö»Äܵȵ½sum()·½·¨µ÷ÓÃÍê±Ï²¢ÇÒÊÍ·ÅËøÖ®ºó²ÅÄܱ»µ÷Óá£
      ¿´ÈçÏÂʵÀý£ºsrc\com\wsy\TestSynchronizedThread.javaÍêÕû´úÂ룺
package com.wsy;
public class TestSynchronizedThread extends Thread
{
      private char cha;
      public TestSynchronizedThread(char cha)
     {
            this.cha=cha;
      }
      synchronized void printch()
    &


Ïà¹ØÎĵµ£º

JavaÉè¼ÆÄ£Ê½Ö®:IteratorÁ´±íģʽ

ÏÈÀ´Á˽âÒ»ÏÂÁ´±íģʽµÄÔ­Àí£º
Ê×ÏÈдһ¸öJavaBean£¬ÄÚÈÝÊÇÒªÌí¼ÓµÄÔªËØºÍ¸ÃÔªËØµÄ½Úµã¡£
public class NodeBean implements Serializable
{
   
    private Object data; //ÔªËØ±¾Éí
    private NodeBean next; //ÏÂÒ»¸ö½Úµã
   
  &n ......

JavaÉè¼ÆÄ£Ê½Ö®Facadeģʽ

JavaÉè¼ÆÄ£Ê½Ö®Facadeģʽ  GOF¡¶Éè¼ÆÄ£Ê½¡·Ò»Êé¶ÔFacadeģʽÊÇÕâÑùÃèÊöµÄ:
¡¡¡¡Îª×ÓϵͳÖеÄÒ»×é½Ó¿ÚÌṩһ¸öͳһ½Ó¿Ú¡£Facadeģʽ¶¨ÒåÁËÒ»¸ö¸ü¸ß²ãµÄ½Ó¿Ú£¬Ê¹×Óϵͳ¸ü¼ÓÈÝÒ×ʹÓá£
¡¡¡¡´óÖÂÒâ˼ÊÇ˵£ºÊ¹ÓÃÒ»ÖÖ±ÈÔ­Óз½Ê½¸ü¼òµ¥µÄ°ì·¨Óëϵͳ½»»¥¡£ÀýÈ磬ÎÒÃǰÑÒ»¸öºÜÖØÒªµÄÎļþ£¬·ÅÔÚÁ˵ڶþ³éÌëÀ¶øµÚ¶þ¸ö³éÌëµÄÔ ......

JavaÉè¼ÆÄ£Ê½Ö®Flyweightģʽ


GOF£ºÔËÓù²Ïí¼¼ÊõÓÐЧµØÖ§³Ö´óÁ¿Ï¸Á£¶ÈµÄ¶ÔÏó¡£
 
½âÊÍһϸÅÄҲ¾ÍÊÇ˵ÔÚÒ»¸öϵͳÖÐÈç¹ûÓжà¸öÏàͬµÄ¶ÔÏó£¬ÄÇôֻ¹²ÏíÒ»·Ý¾Í¿ÉÒÔ
ÁË£¬²»±ØÃ¿¸ö¶¼È¥ÊµÀý»¯Ò»¸ö¶ÔÏó¡£±ÈÈç˵£¨ÕâÀïÒýÓÃGOFÊéÖеÄÀý×Ó£©Ò»¸öÎı¾ÏµÍ³£¬Ã¿¸ö×Öĸ¶¨Ò»¸ö¶ÔÏó£¬ÄÇô´óСд×Öĸһ¹²¾ÍÊÇ52¸ö£¬ÄÇô¾ÍÒª¶¨Òå
52¸ö¶ÔÏó¡£Èç¹ûÓÐÒ»¸ö1MµÄÎ ......

javaµÄdoubleµÄ¾«¶ÈÎÊÌâ

ÔÚjavaÖУ¬Ê¹ÓÃdouble½øÐÐÔËË㣬ÓÐʱ»á³öÏÖ¾«¶È¶ªÊ§µÄÎÊÌ⣬ֵ»áÓÐÄÇô0.00000***1Æ«²îµÄÆ«²î£¬µ¼ÖÂÆ¥ÅäУÑé³£³£³öÏÖÎÊÌâ
½â¾ö·½°¸ÈçÏÂ:
  /** 
     * ¶ÔdoubleÊý¾Ý½øÐÐÈ¡¾«¶È. 
     * @param value  doubleÊý¾Ý. 
     * ......

Java NIOÀà¿âSelector»úÖÆ½âÎö£¨ÉÏ£©

 
Java NIOÀà¿âSelector»úÖÆ½âÎö£¨ÉÏ£©
 
ÕÔï¿¡¡¡¡ ³Âð©
http://blog.csdn.net/haoel
 
Ò»¡¢  ǰÑÔ
 
×Ô´ÓJ2SE 1.4°æ±¾ÒÔÀ´£¬JDK·¢²¼ÁËȫеÄI/OÀà¿â£¬¼ò³ÆNIO£¬Æä²»µ«ÒýÈëÁËȫеĸßЧµÄI/O»úÖÆ£¬Í¬Ê±£¬Ò²ÒýÈëÁ˶à·¸´ÓõÄÒ첽ģʽ¡£NIOµÄ°üÖÐÖ÷Òª°üº¬ÁËÕâÑù¼¸ÖÖ³éÏóÊý¾ÝÀàÐÍ£º
  ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ