java ioϵͳʵÀý½²½â
ÔÚJAVAÖнøÐÐÎļþµÄ¶Áд²Ù×÷Ö÷ÒªÓõ½ÁËJAVAÖеÄÊäÈëÊä³ö£¨IO£©API£¬Java I/OÌṩÁËÐí¶àAPIÌṩ¶ÔÎļþ£¬Äڴ棬socketµÄ¶ÁдµÈ£¬±¾ÎÄÖ÷Ҫͨ¹ýʵÀýÀ´½²½âÔõÑùÀí½âjavaÖеÄÊäÈëÊä³ö¡£
Ò»£¬»ù±¾¸ÅÄî
Á÷£¨Stream£©£º
Á÷ÊÇÒ»ÖÖÓÐÐòµÄ×Ö½ÚÊý¾Ý¶ÔÏó¡£Á÷ÓÖ·ÖΪÊäÈëÁ÷£¨InputStream£©ºÍÊä³öÁ÷£¨OutputStream£©¡£ÊäÈëÁ÷´ÓÍⲿ×ÊÔ´£¨Îļþ£¬Äڴ棬socketµÈ£©¶ÁÈë×Ö½ÚÊý¾Ýµ½Java¶ÔÏó£»Êä³öÁ÷Ôò°ÑJava¶ÔÏó£¨×Ö½ÚÊý¾ÝµÈ£©Ð´Èëµ½Íⲿ×ÊÔ´¡£
Àí½â£º¿ÉÒÔ°ÑÁ÷ÈÏΪÊÇÉú»îÖеÄÄàʯÁ÷£¬ÀïÃæµÄʯͷ£¬Ä࣬¿ÉÒÔÏëÏñ³ÉÊÇÊý¾Ý£¬ÒªÐγÉÄàʯÁ÷£¬ÓÐÁ½¸ö±ØÒªµÄÌõ¼þ£¬Ê×ÏÈÒªÓÐÔØÌ壬ˮҲ¾ÍÊÇÊäÈ룬µÚ¶þÒªÓÐÊý¾Ý£¬É½ÉϵÄÄàÓÐʯͷ¡£Ò²¾ÍÊÇÔ´¡£µ±ÄàʯÁ÷Á÷µ½Ä³¸öµØ·½Í£Ö¹ºó£¬¾Í»á°ÑÄàºÍÊ¯Í·ÖØÐ¶ѻýÆðÀ´£¬Ò²¾ÍÊÇÎÒÃÇÁ÷µÄÄ¿µÄµØÒ²¾ÍÊÇÊä³ö¡£
Îļþ:ÎļþÊǼÆËã»úÖÐÒ»ÖÖ»ù±¾µÄÊý¾Ý´æ´¢ÐÎʽ£¬ÔÚʵ¼Ê´æ´¢Êý¾Ýʱ£¬Èç¹û¶ÔÓÚÊý¾ÝµÄ¶ÁдËÙ¶ÈÒªÇó²»ÊǺܸߣ¬´æ´¢µÄÊý¾ÝÁ¿²»ÊǺܴóʱ£¬Ê¹ÓÃÎļþ×÷ΪһÖÖ³Ö¾ÃÊý¾Ý´æ´¢µÄ·½Ê½ÊDZȽϺõÄÑ¡Ôñ
¾ø¶Ô·¾¶:¾ø¶Ô·¾¶ÊÇÖ¸ÊéдÎļþµÄÍêÕû·¾¶£¬ÀýÈçd:\java\Hello.java£¬¸Ã·¾¶Öаüº¬ÎļþµÄÍêÕû·¾¶d:\javaÒÔ¼°ÎļþµÄÈ«Ãû\Hello.java¡£Ê¹ÓøÃ·¾¶¿ÉÒÔΨһµÄÕÒµ½Ò»¸öÎļþ£¬²»»á²úÉúÆçÒå¡£µ«ÊÇʹÓþø¶Ô·¾¶ÔÚ±íʾÎļþʱ£¬Êܵ½µÄÏÞÖÆºÜ´ó£¬ÇÒ²»ÄÜÔÚ²»Í¬µÄ²Ù×÷ϵͳÏÂÔËÐУ¬ÒòΪ²»Í¬²Ù×÷ϵͳϾø¶Ô·¾¶µÄ±í´ïÐÎʽ´æÔÚ²»Í¬¡£
Ïà¶Ô·¾¶:ÊÇÖ¸ÊéдÎļþµÄ²¿·Ö·¾¶£¬ÀýÈçtest\Hello.java£¬¸Ã·¾¶ÖÐÖ»°üº¬ÎļþµÄ²¿·Ö·¾¶testºÍÎļþµÄÈ«ÃûHello.java£¬²¿·Ö·¾¶ÊÇÖ¸µ±Ç°Â·¾¶ÏµÄ×Ó·¾¶£¬ÀýÈ統ǰ³ÌÐòÔÚd:\abcÏÂÔËÐУ¬Ôò¸ÃÎļþµÄÍêÕû·¾¶¾ÍÊÇd:\abc\test¡£Ê¹ÓÃÕâÖÖÐÎʽ£¬¿ÉÒÔ¸ü¼ÓͨÓõĴú±íÎļþµÄλÖã¬Ê¹µÃÎļþ·¾¶²úÉúÒ»¶¨µÄÁé»îÐÔ¡£
¶þ£¬FileÀà
FileÀà×÷ΪIO²Ù×÷µÄÒ»¸ö»ù´¡À࣬ÔÚÎļþµÄ¶Áд¹ý³ÌÖÐÆðמÙ×ãÇáÖØµÄ×÷ÓÃ,fileÀàÔÚjavaÖе½µ××÷ʲôÓÃÄØ£¿´ÓÃû×ÖÎÒÃǾͿÉÒԵóö£¬Ö÷Òª¾ÍÊÇÓÃÀ´²Ù×÷ÎļþʹÓÃÁË£¬ÄÇÈκÎÒ»¸öÎļþ¶¼ÊÇÓз¾¶µÄ£¬ËùÒÔÔÚ²Ù×÷ÎļþµÄ¹ý³ÌÖоÍÊÇͨ¹ý·¾¶À´¹ØÁªÎļþµÄ£¬ËùÒÔ¾ø¶Ô·¾¶ÓëÏà¶Ô·¾¶ÊÇÁ½¸ö·Ç³£ÖØÒªµÄ¸ÅÄî.
1,´´½¨ÊµÀý£º
&nb
Ïà¹ØÎĵµ£º
JAVA RMI ¿ìËÙÈëÃÅʵÀý
±¾ÊµÀýΪ²Î¿¼¶àƪÎÄÕÂд¾Í¶ø³É£¬ÍøÉϼ°ÊéÉϸ÷ÀàÎÄÕ½éÉÜÈçºÎʹÓÃRMIÓжàÖÖʵÀý¿É²Î¿¼£¬Æ©ÈçÓУº
1. ÓÃÃüÁîrmiregistryÆô¶¯RMI×¢²á·þÎñµÄ
2. ͬʱ´´½¨´æ¸ù(stub)ºÍ¹Ç¼Ü(skeleton)µÄ
3. Ö»´´½¨´æ¸ùÀàµÄµÄ(jdk1.2ÒÔºó°æ±¾)
4. ͨ¹ýRemoteRefºÍrmi://ÐÒé×Ö´®·½Ê½µÄ
5. ±È½ÏÉÙ½²µ½µÄÓÃLocateRegist ......
ÖÕÓÚÍê³ÉÁË´®¿ÚµÄ±àд£¬¹¦Äܼܺòµ¥£¬ÈçÏ£º
×ö³öÒ»¸ö¼òµ¥½çÃæ£¬Ïò´®¿Ú·¢ËÍÌØ¶¨µÄÃüÁ´®¿ÚÉϽÓÓй©²âÊÔÓõĴ®¿ÚÉ豸£©£¬½ÓÊÕÉ豸·µ»ØµÄÊý¾ÝÔÚ½çÃæÉÏÏÔʾ£º
import gnu.io.CommPortIdentifier;
import gnu.io.PortInUseException;
import gnu.io.SerialPort;
import gnu.io.Ser ......
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁË
JavaÔËÐл·¾³£¨Java Runtime
Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕ
JDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJDKÊÇSun¹«Ë¾·¢²¼µÄJDK£¬³ýÁËSunÖ®Í⣬»¹Óк ......
JVMÄÚ´æµÄÉèÖõÄÔÀí
ĬÈϵÄjavaÐéÄâ»úµÄ´óС±È½ÏС£¬ÔÚ¶Ô´óÊý¾Ý½øÐд¦Àíʱjava¾Í»á±¨´í£ºjava.lang.OutOfMemoryError¡£
ÉèÖÃjvmÄÚ´æµÄ·½·¨£¬¶ÔÓÚµ¥¶ÀµÄ.class£¬¿ÉÒÔÓÃÏÂÃæµÄ·½·¨¶ÔTestÔËÐÐʱµÄjvmÄÚ´æ½øÐÐÉèÖá£
java -Xms64m -Xmx256m Test
-XmsÊÇÉèÖÃÄÚ´æ³õʼ»¯µÄ´óС
-XmxÊÇÉèÖÃ×î´óÄܹ»Ê¹ÓÃÄÚ´æµÄ´óС£¨ ......