¶Á¡¶JAVAÐÂÊÖͨ²¡¡·
Ò»¡¢Ëã·¨ºÍÊý¾Ý½á¹¹
¡ïʲôʱºò¸ÃÓÃÊý×éÐÍÈÝÆ÷¡¢Ê²Ã´Ê±ºò¸ÃÓÃÁ´±íÐÍÈÝÆ÷£¿
¡ïʲôÊÇÉ¢Áк¯Êý£¿HashMapµÄʵÏÖÔÀíÊÇʲô£¿
¡ïʲôÊǵݹ飿Èç¹ûÄãÒÔǰ´ÓÀ´Ã»Ð´¹ýµÝ¹éº¯Êý£¬³¢ÊÔ×Åдһ¸ö£¨±ÈÈçÓõݹ麯Êý½øÐÐĿ¼Ê÷±éÀú£©¡£
¡ïʲôÊÇËã·¨¸´ÔÓ¶È£¿
¡ïÄãÊÇ·ñÀí½â¿Õ¼ä»»Ê±¼äµÄ˼Ï룿
¡ïдһ¸öÕë¶ÔÕûÊýÊý×éµÄðÅÝÅÅÐòº¯Êý£¬¿´¿´ÄãÒªÐ޸ļ¸´Î²ÅÄÜÅÜͨ¡£
¡ïдһ¸öÕë¶ÔÕûÊýÊý×éµÄ¶þ·Ö²éÕÒº¯Êý£¬¿´¿´ÄãÒªÐ޸ļ¸´Î²ÅÄÜÅÜͨ¡£
¶þ¡¢ÃæÏò¶ÔÏóµÄ»ù±¾¹¦
¡ï»ùÓڽӿڵļ̳кͻùÓÚʵÏֵļ̳и÷ÓÐʲôÓŵ㡢ȱµã£¿
¡ï¼Ì³Ð£¨°üÀ¨extendºÍimplement£©ÓÐʲôȱµã£¿
¡ï¶à̬£¨polymorphism£©ÓÐʲôȱµã£¿
¡ïΪʲôJava¿ÉÒÔ¶à¼Ì³Ðinterface£¬¶ø²»¿ÉÒÔ¶à¼Ì³Ðclass£¿
¡ï¼ÙÈçÈÃÄãдһ¸öСÓÎÏ·£¨±ÈÈçÈË»ú¶ÔÕ½µÄÎå×ӯ壩£¬Äã»áÈçºÎÉè¼ÆÀà½á¹¹£¿
¡ïÀà½á¹¹Éè¼ÆÊ±£¬ÈçºÎ¿¼ÂÇ¿ÉÀ©Õ¹ÐÔ£¿
Èý¡¢JVM
¡ï¹ØÓÚ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍ
JavaµÄ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍÔÚ±¾ÖÊÉÏÓÐÊ²Ã´Çø±ð¡£
¡óÕâÁ½ÖÖÀàÐÍÔÚÄÚ´æ´æ´¢ÉÏÓÐÊ²Ã´Çø±ð£¿
¡óÕâÁ½ÖÖÀàÐÍÔÚÐÔÄÜÉÏÓÐÊ²Ã´Çø±ð£¿
¡óÕâÁ½ÖÖÀàÐͶÔÓÚGCÓÐÊ²Ã´Çø±ð£¿
¡ï¹ØÓÚÀ¬»ø»ØÊÕ£¨Garbage Collection£©
GCµÄʵÏÖ»úÖÆ¡£Çë¿´ÈçϵÄÎÊÌ⣺
¡óGCÊÇÈçºÎÅжÏÄÄЩ¶ÔÏóÒѾʧЧ£¿
¡óGC¶ÔÐÔÄÜ»áÓÐÄÄЩӰÏ죿
¡óÈçºÎͨ¹ýJVMµÄ²ÎÊýµ÷ÓÅGCµÄÐÔÄÜ£¿
¡ï¹ØÓÚ×Ö·û´®
¶ÔÓÚJavaÌṩµÄStringºÍStringBuilder£¨StringBuffer£©£¬Ïë±ØºÜ¶àÈ˶¼ÖªµÀ£ºStringÓÃÓÚ³£Á¿×Ö·û´®£¬StringBuilderÓÃÓڿɱä×Ö·û´®¡£ÄÇJavaµ±³õΪʲôҪÕâÑùÉè¼Æ£¿ÎªÉ¶²»ÓÃÒ»¸öÀàÀ´Í³Ò»¸ã¶¨£¿
¡ï¹ØÓÚ·¶ÐÍ£¨Generic Programming£©
´ÓJDK 1.5¿ªÊ¼£¬JavaÒýÈëÁËÒ»¸öÖØÁ¿¼¶µÄÓï·¨£º·¶ÐÍ¡£²»¹ý£¬ºÜ¶à½ö½öÖªµÀ·¶ÐÍµÄÆ¤Ã«£¬¶ø¶ÔÓںܶ౾ÖʵĶ«¶«£¬²»ÉõÁ˽⡣
¡óGPÊÇÔÚ±àÒëʱʵÏֵϹÊÇÔÚÔËÐÐʱʵÏֵģ¿ÎªÊ²Ã´ÒªÕâôʵÏÖ£¿
¡óGPµÄÀàÐͲÁ³ý»úÖÆÊÇÕ¦»ØÊ£¿ÓÐɶÓŵã/ȱµã£¿
¡óʹÓ÷¶ÐÍÈÝÆ÷£¨Ïà¶ÔÓÚ´«Í³ÈÝÆ÷£©ÔÚÐÔÄÜÉÏÓÐɶӰÏ죿Ϊʲô£¿
¡ï¹ØÓÚ¶àÏß³Ì
¼¸¸ö¹ØÓÚ¶àÏ̵߳ÄÎÊÌâ¡£
¡ósynchronized¹Ø¼ü×ÖÊÇÔõôÆð×÷Óõģ¿
¡ósynchronizedµÄ¿ÅÁ£¶È£¨»òÕß˵×÷ÓÃÓò£©ÈçºÎ£¿ÊÇÕë¶Ôij¸öÀ໹ÊÇÕë¶Ôij¸öÀà¶ÔÏóʵÀý£¿
¡ósynchronized¶ÔÐÔÄÜÓÐûÓÐÓ°Ï죿Ϊʲô£¿
¡óvolatile¹Ø¼ü×ÖÓÖÊÇÅÉɶÓõģ¿É¶Ê±ºòÐèÒªÓÃÕâ¸ö¹Ø¼ü×Ö£¿
Ïà¹ØÎĵµ£º
(ת£ºhttp://blog.csdn.net/alex197963/archive/2008/03/26/2219994.aspx)
1.»ù±¾¸ÅÄîµÄÀí½â
¡¡¡¡¾ø¶Ô·¾¶:¾ø¶Ô·¾¶¾ÍÊÇÄãµÄÖ÷Ò³ÉϵÄÎļþ»òĿ¼ÔÚÓ²ÅÌÉÏÕæÕýµÄ·¾¶,(URLºÍÎïÀí·¾¶)ÀýÈç:
C:xyz est.txt ´ú±íÁËtest.txtÎļþµÄ¾ø¶Ô·¾¶.http://www.sun.com/index.htmÒ²´ú±íÁËÒ»¸ö
URL¾ø¶Ô·¾¶.
¡¡¡¡Ïà¶Ô·¾¶:Ïà¶ÔÓëij¸ö» ......
×÷ΪJava³ÌÐòÔ±À´Ëµ£¬×îÍ´¿àµÄÊÂÇéιýÓÚ¿ÉÒÔÑ¡ÔñµÄ·¶Î§Ì«¹ã£¬¿ÉÒÔ¶ÁµÄÊéÌ«¶à£¬ÍùÍùÈÝÒ×ÎÞËùÊÊ´Ó¡£ÎÒÏë¾ÍÎÒ×Ô¼º¶Á¹ýµÄ¼¼ÊõÊé¼®ÖÐÌôÑ¡³öÀ´Ò»Ð©£¬
°´ÕÕѧϰµÄÏȺó˳Ðò£¬ÍƼö¸ø´ó¼Ò£¬ÌرðÊÇÄÇЩÏë²»¶ÏÌá¸ß×Ô¼º¼¼ÊõˮƽµÄJava³ÌÐòÔ±ÃÇ¡£
Ò»¡¢Java±à³ÌÈëÃÅÀà
¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄJava³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé¼®¶¼Ò» ......
JAVAËÄÖÖ»ù±¾ÅÅÐò,°üÀ¨Ã°ÅÝ·¨,²åÈë·¨,Ñ¡Ôñ·¨,SHELLÅÅÐò·¨.ÆäÖÐÑ¡Ôñ·¨ÊÇðÅÝ·¨µÄ¸Ä½ø,SHELLÅÅÐò·¨ÊÇ ²åÈë·¨µÄ¸Ä½ø.ËùÒÔ´Ó¸ù±¾ÉÏÀ´Ëµ¿ÉÒÔ¹éÄÉΪÁ½ÖÖ²»Í¬µÄÅÅÐò·½·¨:¼´:²åÈë·¨£¦Ã°ÅÝ·¨
Ò» ²åÈë·¨:±éÀúÅÅÐò¼¯ºÏ£¬Ã¿µ½Ò»¸öÔªËØÊ±£¬¶¼Òª½«Õâ¸öÔªËØÓëËùÓÐËü֮ǰµÄÔªËØ±éÀú±È½ÏÒ»±é£¬È÷ûºÏÅÅÐò˳ÐòµÄÔªËØ°¤¸öÒÆ¶¯µ½µ±Ç°·¶Î§ÄÚËü×î ......
×î½ü¿´µ½Ò»¸öÓÐÒâ˼µÄÊ÷Ðνṹ£¬ÎªÃ¿¸ö½ÚµãÌí¼ÓÁËlftºÍrgtÁ½¸öÊôÐÔ¡£ÕâÑù²éÕҸýڵãµÄ×ӽڵ㡢²éÕҸýڵãËùÓи¸½Úµã£¬¾Í²»ÓÃÈ¥µÝ¹é²éѯ£¬Ö»ÐèÒªÓÃbetween¡¢andÓï¾ä¾Í¿ÉÒÔʵÏÖ¡£ÏÂÃæÒÔ´´½¨Ò»¸öÀ¸Ä¿Ê÷ΪÀý£¬ÒÔÏÂÊÇÎÒµÄÀí½â¡£
¡¡¡¡Ò»°ãÀ´½²£¬ÎÒÃÇ´´½¨À¸Ä¿Ê÷µÄʱºò£¬´ó¶àÖ»ÐèÒªÒ»¸öÍâ¼üparentidÀ´Çø·Ö¸Ã½ÚµãÊôÓÚÄĸö¸¸½Úµã¡£Êý ......
·þÎñÆ÷¶Ë£º
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class ThreadSocketServer extends Thread {
private Socket client;
&n ......