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

Java NIO ѧϰ±Ê¼Ç ByteBuffer £¨ÔçÆÚ±Ê¼Ç£©

£¨²Î¿¼ “ibm nioÈëÃÅ”£©
ÔÚ NIO ¿âÖУ¬ËùÓÐÊý¾Ý¶¼ÊÇÓûº³åÇø´¦ÀíµÄ¡£ÔÚ¶ÁÈ¡Êý¾Ýʱ£¬ËüÊÇÖ±½Ó¶Áµ½»º³åÇøÖеġ£ÔÚдÈëÊý¾Ýʱ£¬ËüÊÇдÈëµ½»º³åÇøÖеġ£ÈκÎʱºò·ÃÎÊ NIO ÖеÄÊý¾Ý£¬¶¼Êǽ«Ëü·Åµ½»º³åÇøÖС£»º³åÇøÊµÖÊÉÏÊÇÒ»¸öÊý×顣ͨ³£ËüÊÇÒ»¸ö×Ö½ÚÊý×飬µ«ÊÇÒ²¿ÉÒÔʹÓÃÆäËûÖÖÀàµÄÊý×é¡£µ«ÊÇÒ»¸ö»º³åÇø²»½ö½öÊÇÒ»¸öÊý×é¡£»º³åÇøÌṩÁ˶ÔÊý¾ÝµÄ½á¹¹»¯·ÃÎÊ£¬¶øÇÒ»¹¿ÉÒÔ¸ú×ÙϵͳµÄ¶Á/д½ø³Ì¡£
bufferÆäʵֻÊÇÒ»¸öÃÀ»¯Á˵ÄÊý×é¡£
״̬±äÁ¿
¸ú×ÙÊý¾ÝµÄ״̬Çé¿öʹbuffer¿ÉÒÔ×Ô¼º¹ÜÀíÊý¾Ý×ÊÔ´
position: ÆäʵÊÇÖ¸´Óbuffer¶ÁÈ¡»òдÈëbufferµÄÏÂÒ»¸öÔªËØÎ»ÖᣱÈÈ磬ÒѾ­Ð´Èëbuffer 3¸öÔªËØÄÇÄÇôposition¾ÍÊÇÖ¸ÏòµÚ4¸öλÖ㬼´positionÉèÖÃΪ3£¨Êý×é´Ó0¿ªÊ¼¼Æ£©¡£
limit£º»¹ÓжàÉÙÊý¾ÝÐèÒª´ÓbufferÖÐÈ¡³ö£¬»ò»¹ÓжàÉÙ¿Õ¼ä¿ÉÒÔ·ÅÈë¡£postition×ÜÊÇ<=limit¡£
capacity: ±íʾbuffer±¾Éíµ×²ãÊý×éµÄÈÝÁ¿¡£limit¾ø²»ÄÜ>capacity¡£
filp()£º×÷ÁËÁ½¼þÊÂÇ飺1.½«limitÖ¸ÏòÏÖÔÚpositionµÄλÖà 2.½«positionÉèÖÃΪ0 £¨limit=position;position=0£©
       Õâ¸ö¹ý³Ì¿ÉÒÔʹ֮ǰbufferдÈëÊý¾Ýʱ¸Ä±äµÄ״̬±äΪ¿ÉÒÔ“×¼±¸¶ÁÈ¡”¡£ÒòΪ֮ǰдµ½bufferÖеÄÊý¾Ý¾ÍÊÇposition µ½ limit-1 Á½¸öλÖÃÖ®¼ä£¨limitÖ¸Ïò×îºóÒ»¸öÊý¾ÝµÄºóÒ»¸öλÖã©¡£
clear():
    Ò²×÷ÁËÁ½¼þÊ£º1. limit=capacity 2.position=0
Õâ¸ö¹ý³Ì¿ÉÒÔʹbuffer¶ÁÈ¡Êý¾Ýʱ¸Ä±äµÄ״̬¸Ä±äΪ“Çå¿Õ²¢×¼±¸Ð´È딡£
·ÃÎÊ·½·¨
ÒÔ϶¼ÒÔbytebufferΪÀý
get():
   Ç°Èý¸öget·½·¨ÊÇÏà¶Ô¶ÁÈ¡¡£¾ÍÊÇÏà¶ÔÓÚλÖÃ״̬À´¶ÁÈ¡Êý¾Ý£¬²¢ÇÒ»á¸Ä±äpositionλÖÃ״̬¡£
   byte get();
   ByteBuffer get(byte dst[]);//¶ÁÈ¡bytebufferÖÐÊý¾ÝдÈë dst[]
   ByteBuffer get(byte dst[],int offset, int length);
   
   ¸Ã¶ÁÈ¡Êý¾ÝÊǾø¶Ô¶ÁÈ¡£¨Ò»¸öbyte£©£¬¼´»áºöÂÔlimitºÍpositionÖµ¡£²¢ÍêÈ«ÈÆ¹ýÁË»º³åÇøµÄ״̬ͳ¼Æ·½·¨¡£
   ¾ÍÊÇ˵²»»á¸Ä±äbufferÄÚ²¿µÄλÖÃ״̬¡£
   byte get(int index);
 
put();
   ÓëgetÀàËÆ ǰËĸöput·½·¨ÊÇÏà¶Ô¶ÁÈ¡¡£¼´ÊÜposition ÒÔ¼°limitÓ°Ï죬²¢ÇÒ»á¸Ä±ä position¡£
   ByteBuffer put( byte b );
   ByteB


Ïà¹ØÎĵµ£º

java ÕýÔò±í´ïʽ

< type="text/javascript">  ÖÚËùÖÜÖª£¬ÔÚ³ÌÐò¿ª·¢ÖУ¬ÄÑÃâ»áÓöµ½ÐèҪƥÅä¡¢²éÕÒ¡¢Ìæ»»¡¢ÅжÏ×Ö·û´®µÄÇé¿ö·¢Éú£¬¶øÕâЩÇé¿öÓÐʱÓֱȽϸ´ÔÓ£¬Èç¹ûÓô¿±àÂ뷽ʽ½â¾ö£¬ÍùÍù»áÀ˷ѳÌÐòÔ±µÄʱ¼ä¼°¾«Á¦¡£Òò´Ë£¬Ñ§Ï°¼°Ê¹ÓÃÕýÔò±í´ïʽ£¬±ã³ÉÁ˽â¾öÕâһì¶ÜµÄÖ÷ÒªÊֶΡ£
 ´ó ¼Ò¶¼ÖªµÀ£¬ÕýÔò±í´ïʽÊÇÒ»ÖÖ¿ÉÒÔÓÃÓÚÄ£Ê ......

java annotationʹÓÃ

annotationʹÓÃ
 
2010Äê2ÔÂ11ÈÕ  ÁɹúÅÖÅÖ
½ñÌì¿´annotation¹æ·¶£¬ÌؼǼÈçÏ£¬ÒÔ±ãÒÔºó²Î¿¼£¬Ò²¹©³õѧµÄÅóÓÑÃÇÒ»¸ö¿ÉÔËÐа¸Àý£¬Óв»Í×Ö®´¦£¬ÇëÖ¸ÕýÐ޸ģ»ÁíÍâ£¬ÌØ±ðÉùÃ÷£¬Èç¹û×ªÔØ»òÕßÒýÓÃÇë×¢Ã÷³ö´¦¡£
½éÉÜ
       AnnotationÊÇjava5ÐÂÌí¼ÓµÄÌØÐÔ£¬ annotationÊÇÒ»ÖÖÔªÊý¾ ......

javaÄÚÊ¡Óë·´Éä

ÒÔÏÂÖ»ÊǸöÈËÀí½â
½ñÌìѧϰspringÖеÄÊôÐÔ×¢È룬ÔÚ½²Ô­ÀíµÄʱºò£¬Ìáµ½ÁËjavaÖеÄÄÚÄÚÊ¡»úÖÆ£¬ÔÚÒÔǰֻÊÇÁ˽âһϷ´Éä»úÖÆ¡£
   ·´Éä»úÖÆÊÇjavaÖеĶ¯Ì¬ÐÔÄÜ£¬¿ÉÒÔÒÔÀàÃûµÃµ½Àà¶ÔÏóµÄ¼¼Êõ£¬ÊµÏÖ¶¯Ì¬Éú³É¶ÔÏó¼¼Êõ£¬¿ÉÒÔÒÔ¶ÔÏóµÃµ½´Ë¶ÔÏóµÄÀàÐÅÏ¢£¨°üÀ¨ÊôÐÔ£¬·½·¨£©£¬ÊµÏִ˼¼ÊõµÄÊÇjavaÖеÄClass¶ÔÏ󣬴˶ÔÏóÊÇÃè ......

ÂÛJAVAµÄweb¿ª·¢

   ´ó¼ÒºÃ£¡ ÎÒ½ÐСºÂ Ò²ÊǸտªÊ¼Ñ§ÓÃJAVA¿ª·¢WEBÏîÄ¿£¬Ï£Íû´ó¼Ò¸øÎÒ½¨ÒéÏ£¬ÓÐʲô·½·¨¿ÉÒÔѧºÃ£¬ÓãʣÁ£Ö£Á¿ª·¢WEBÏîÄ¿£¡~  ÏÖÔÚÎÒ»¹Ó¦¸Ãѧµãʲô Ï£Íû´ó¼Ò¶àÖ¸µãÖ¸µã~   ÎÒÏÖÔÚSSH  ѧÍêÁË£¡     ´ó¼ÒÄÜÓÐʲôºÃµãµÄ½¨ÒéÂ𣿡¡¡¡ÓеϰÁªÏµÏÂÎÒллÁË¡«¡¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ