Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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 ÀàµÄÈÈÌæ»» —— ¸ÅÄî¡¢Éè¼ÆÓëʵÏÖ

http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/index.html
Java ÀàµÄÈÈÌæ»» —— ¸ÅÄî¡¢Éè¼ÆÓëʵÏÖ
¹¹½¨»ùÓÚ Java µÄÔÚÏßÉý¼¶ÏµÍ³
 
 
¼¶±ð£º Öм¶
Ëï Ãù
,
µË »Ô
,
2010 Äê 1 ÔÂ 14 ÈÕ
¶Ô
ÓÚÐí¶à¹Ø¼üÐÔÒµÎñ»òÕßÅÓ´óµÄ Java
ϵͳÀ´Ëµ£¬Èç¹û±ØÐëÔÝͣϵͳ·þÎñ²ÅÄܽøÐÐϵͳ ......

»ùÓÚ Java µÄ½çÃæ²¼¾Ö DSL µÄÉè¼ÆÓëʵÏÖ


http://www.ibm.com/developerworks/cn/java/j-lo-uidsl/index.html
»ùÓÚ Java µÄ½çÃæ²¼¾Ö DSL µÄÉè¼ÆÓëʵÏÖ
 
 
 
¼¶±ð£º Öм¶
Ëï Ãù
µË »Ô

2007 Äê 9 ÔÂ 11 ÈÕ
½çÃæÉè¼ÆÓ¦¸ÃÊÇÒ»Ïî³äÂú´´ÔìÐÔ¡¢¸»ÓÐÀÖȤµÄ¹¤×÷£¬µ«ÊÇÈ´ÍùÍù±»ÈÏΪ·Ç³£µÄ¿ÝÔïºÍ·±Ëö¡£¾¿ÆäÔ­Òò£¬ÊÇÒòΪ½çÃæ²¼¾ÖÁìÓòËù²ÉÓõÄÃè ......

JAVAѧϰµÄÊý¾Ý¿âÁ¬½Ó£¬Àý×ÓÒ»Ö»¡­¡­

³õѧJAVA£¬ºÃ²»ÈÝÒ×½â¾öÁËÕâ¸öÊý¾Ý¿âÁ¬½ÓÎÊÌ⣬Õâ¸öÖ÷ÒªÊÇÓÐÁ½¸öÎÊÌ⣬һ¸öÊÇJDBC-odbcµÄÎÊÌ⣬Èç¹ûûÓнâ¾öºÃÊý¾ÝÔ´ÅäÖ㬾ø¶ÔÊÇÓÐÈÝÒ׳öÎÊÌâµÄ£¬¼ÙÉèÄãʹÓõÄÊÇaccessµÄÊý¾Ý¿â£¬ÕâÊÇÍøÉϵÄÒ»¸öÀý×ÓµÄÓï¾ä
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=database.mdb";
Æäʵ²¢²»ÐèÒªÄÇô³¤£¬¼Ù ......

JAVA½Ì³Ì SwingÓû§½çÃæÉè¼ÆÈëÃÅ

7£®1 Swing¼ò½é
7.1.1 ¼ò½é
¡¡¡¡µÚÎå½²ÖÐÎÒÃÇѧϰÁËAWT£¬AWTÊÇSwingµÄ»ù´¡¡£SwingµÄ²úÉúÖ÷ÒªÔ­Òò¾ÍÊÇAWT²»ÄÜÂú×ãͼÐλ¯Óû§½çÃæ·¢Õ¹µÄÐèÒª¡£
AWTÉè¼ÆµÄ³õÖÔÊÇÖ§³Ö¿ª·¢Ð¡Ó¦ÓóÌÐòµÄ¼òµ¥Óû§½çÃæ¡£ÀýÈçAWTȱÉÙ¼ôÌù°å¡¢´òÓ¡Ö§³Ö¡¢¼üÅ̵¼º½µÈÌØÐÔ£¬¶øÇÒÔ­À´µÄAWTÉõÖÁ²»°üÀ¨µ¯³öʽ²Ëµ¥»ò¹ö¶¯´°¸ñµÈ»ù±¾ÔªËØ¡£
¡¡¡¡´ËÍâAWT»¹´ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ