java¼¯ºÏÀà×ܽá
java¼¯ºÏÀà×ܽá
¶ÔÏóµÄ¼¯ºÏ
Èç¹û³ÌÐòµÄ¶ÔÏóÊýÁ¿ÓÐÏÞ£¬ÇÒÊÙÃü¿ÉÖª£¬ÄÇôÕâ¸ö³ÌÐòÊÇÏ൱¼òµ¥µÄ¡£
Êý×é
Êý×éÓëÆäËüÈÝÆ÷µÄÇø±ðÌåÏÖÔÚÈý¸ö·½Ã棺ЧÂÊ£¬ÀàÐÍʶ±ðÒÔ¼°¿ÉÒÔ³ÖÓÐprimitives¡£Êý×éÊÇJavaÌṩµÄ£¬ÄÜËæ»ú´æ´¢ºÍ·ÃÎÊreferenceÐòÁеÄÖî¶à·½·¨Öеģ¬×î¸ßЧµÄÒ»ÖÖ¡£Êý×éÊÇÒ»¸ö¼òµ¥µÄÏßÐÔÐòÁУ¬ËùÓÐËü¿ÉÒÔ¿ìËٵķÃÎÊÆäÖеÄÔªËØ¡£µ«ÊÇËÙ¶ÈÊÇÓдú¼ÛµÄ£»µ±Äã´´½¨ÁËÒ»¸öÊý×éÖ®ºó£¬ËüµÄÈÝÁ¿¾Í¹Ì¶¨ÁË£¬¶øÇÒÔÚÆäÉúÃüÖÜÆÚÀï²»Äܸı䡣ҲÐíÄã»áÌáÒéÏÈ´´½¨Ò»¸öÊý×飬µÈµ½¿ì²»¹»ÓõÄʱºò£¬ÔÙ´´½¨Ò»¸öеģ¬È»ºó½«¾ÉµÄÊý×éÀïµÄreferenceÈ«²¿µ¼µ½ÐµÄÀïÃæ¡£Æäʵ£¨ÎÒÃÇÒÔºó»á½²µÄ£©ArrayList¾ÍÊÇÕâô×öµÄ¡£µ«ÊÇÕâÖÖÁé»îÐÔËù´øÀ´µÄ¿ªÏú£¬Ê¹µÃArrayListµÄЧÂÊ±ÈÆðÊý×éÓÐÁËÃ÷ÏÔϽµ¡£
Java¶ÔÊý×éºÍÈÝÆ÷¶¼×ö±ß½ç¼ì²é£»Èç¹û¹ýÁ˽磬Ëü¾É»á¸øÒ»¸öRuntimeException¡£ÕâÖÖÒì³£±íÃ÷Õâ¸ö´íÎóÊÇÓɳÌÐòÔ±Ôì³ÉµÄ£¬ÕâÑùÄã¾ÍÓò»×ÅÔÙÔÚ³ÌÐòÀïÃæ¼ì²éÁË¡£
»¹ÓÐһЩ·ºÐÍÈÝÆ÷Àà°üÀ¨List£¬SetºÍMap¡£ËûÃÇ´¦Àí¶ÔÏóµÄʱºò¾ÍºÃÏñÕâЩ¶ÔÏó¶¼Ã»ÓÐ×Ô¼ºµÄ¾ßÌåÀàÐÍÒ»Ñù¡£Ò²¾ÍÊÇ˵£¬ÈÝÆ÷½«ËüËùº¬µÄÔªËØ¶¼¿´³ÉÊÇ£¨JavaÖÐËùÓÐÀàµÄ¸ùÀࣩObjectµÄ¡£ÕâÑùÄãÖ»ÐèÒª½¨Ò»ÖÖÈÝÆ÷£¬¾ÍÄܰÑËùÓÐÀàÐ͵ĶÔÏóÈ«¶¼·Å½øÈ¥¡£´ÓÕâ¸ö½Ç¶ÈÀ´¿´£¬ÕâÖÖ×ö·¨ºÜ²»´í£¨Ö»ÊÇ¿àÁË primitive¡£Èç¹ûÊdz£Á¿£¬Ä㻹¿ÉÒÔÓÃJavaµÄprimitiveµÄWrapperÀࣻÈç¹ûÊDZäÁ¿£¬ÄǾÍÖ»ÄÜ·ÅÔÚÄã×Ô¼ºµÄÀàÀïÁË£©¡£ÓëÆäËû·ºÐÍÈÝÆ÷Ïà±È£¬ÕâÀïÌåÏÖÊý×éµÄµÚ¶þ¸ïÓÅÊÆ£º´´½¨Êý×éµÄʱºò£¬ÄãҲͬʱָÃ÷ÁËËüËù³ÖÓеĶÔÏóµÄÀàÐÍ£¨ÕâÓÖÒý³öÁ˵ÚÈýµã££Êý×é¿ÉÒÔ³ÖÓÐprimitives£¬¶øÈÝÆ÷È´²»ÐУ©¡£Ò²¾ÍÊÇ˵£¬Ëü»áÔÚ±àÒëµÄʱºò×÷ÀàÐͼì²é£¬´Ó¶ø·ÀÖ¹Äã²åÈë´íÎóÀàÐ͵ĶÔÏ󣬻òÕßÊÇÔÚÌáÈ¡¶ÔÏóµÄʱºò°Ñ¶ÔÏóµÄÀàÐ͸ø¸ã´íÁË¡£JavaÔÚ±àÒëºÍÔËÐÐʱ¶¼ÄÜ×èÖ¹Ä㽫һ¸ö²»Ç¡µ±µÄÏûÏ¢´«¸ø¶ÔÏó¡£ËùÓÐÕâ²¢²»ÊÇ˵ʹÓÃÈÝÆ÷¾ÍÓÐʲôΣÏÕ£¬Ö»ÊÇÈç¹û±àÒëÆ÷Äܹ»°ïÄãÖ¸¶¨£¬ÄÇô³ÌÐòÔËÐлá¸ü¿ì£¬×îÖÕÓû§Ò²»á½ÏÉÙÊÕµ½³ÌÐòÔËÐÐÒì³£µÄɧÈÅ¡£
´ÓЧÂʺÍÀàÐͼì²éµÄ½Ç¶ÈÀ´¿´£¬Ê¹ÓÃÊý×é×ÜÊÇû´íµÄ¡£µ«ÊÇ£¬Èç¹ûÄãÔÚ½â¾öÒ»¸ö¸üΪһ°ãµÄÎÊÌ⣬ÄÇÊý×é¾Í»áÏԵù¦ÄÜÌ«ÈõÁ˵㡣
Êý×éÊǵÚÒ»Á÷µÄ¶ÔÏó
²»¹ÜÄãÓõÄÊÇÄÇÖÖÀàÐ͵ÄÊý×飬Êý×éµÄ±êʶ·ûʵ¼ÊÉ϶¼ÊÇÒ»¸ö“´´½¨ÔÚ¶Ñ£¨heap£©ÀïµÄʵʵÔÚÔڵĶÔÏóµÄ”reference¡£Êµ¼ÊÉÏÊÇÄǸö¶ÔÏó³ÖÓÐÆäËû¶ÔÏóµÄreference¡£Äã¼´¿ÉÒÔÓÃÊý×éµÄ³õʼ»¯Óï¾ä£¬Òþº¬µØ´´½¨Õâ¸ö¶ÔÏó£¬Ò²¿ÉÒÔÓÃnew±í´ïʽ£¬Ã÷È·µØ´´½¨Õâ¸ö¶ÔÏó£¬Ö»¶ÁµÄlengthÊôÐÔÄܸæËßÄãÊý×é
Ïà¹ØÎĵµ£º
¶ÔÓÚJAVA±à³ÌºÍºÜ¶àÀàËÆC¡¢C++ÓïÑÔÓÐÒ»¸ö¾Þ´óÇø±ð¾ÍÊÇÄÚ´æ²»ÐèÒª×Ô¼ºÈ¥free»òÕßdelete£¬¶øÊÇÓÉJVMÀ¬»ø»ØÊÕ»úÖÆÈ¥Íê³ÉµÄ¡£¶ÔÓÚÕâ¸ö¹ý³ÌºÜ¶àÈËÒ»Ö±±È½ÏãȻ»òÕß¾õµÃºÜÖÇÄÜ£¬Ê¹µÃÔÚд³ÌÐòµÄ¹ý³Ì²»Ì«¿¼ÂÇËüµÄ¸ÐÊÜ£¬Æäʵ֪µÀһЩÄÚÔÚµÄÔÀí£¬°ïÖúÎÒÃDZàд¸ü¼ÓÓÅÐãµÄ´úÂëÊǷdz£ÓбØÒªµÄ¡£
±¾ÎÄ´ÓÒÔϼ¸¸ö·½Ãæ½øÐвûÊö£º
......
Java rmi
1. RMI¸ÅÊö
RMI(Remote Method Invocation)
RMIÊÇ·Ö²¼Ê½¶ÔÏóÈí¼þ°ü£¬Ëü¼ò»¯ÁËÔÚ¶ą̀¼ÆËã»úÉϵÄJAVAÓ¦ÓóÌÐòÖ®¼äµÄͨÐÅ¡£
java rmi°ü±ØÐëÔÚjdk1.1ÒÔÉÏ
RMIʹÓõ½µÄÀà
java.rmi.Remote
ËùÓпÉÒÔ±»Ô¶³Ìµ÷ÓõĶÔÏó¶¼±ØÐëʵÏָýӿÚ
java.rmi.server.UnicastRemoteObject
ËùÓпÉÒÔ±»Ô ......
List,Queue£¬Set¼Ì³ÐÓÚColletion£¬¶øColletion¼Ì³ÐÓÚIterable
List£ºÒÔÌØ¶¨Ë³Ðò±£´æÒ»×éÔªËØ£¬ÊµÏÖList½Ó¿ÚÓУº
ArrayList£º³¤ÓÚËæ»ú·ÃÎÊÔªËØ£¬µ«ÊÇÔÚListÖвåÈëºÍÒÆ³ýÔªËØ±È½ÏÂý
LinkedList£ºÔÚListÖвåÈëºÍÒÆ³ýÔªËØ±È½Ï¿ì£¬ÌṩÁËÓÅ»¯µÄ˳Ðò·ÃÎÊ£¬²»³¤ÓÚËæ»ú·ÃÎÊÔªËØ¡£
Queue£º ÏȽøÏȳö£¬¶àÓÃÓÚ²¢·¢±à³Ì¡£ ......
Ê×ÏÈÏÂÔØopenjdk´úÂë°ü£¬http://download.java.net/openjdk/jdk7/£¬ÕâÀïÏÂÔØµÄÊǵ±Ç°µÄ×îа汾b94£¬openjdk-7-ea-src-b94-20_may_2010.zip¡£ ½âѹËõopenjdk-7-ea-src-b94-20_may_2010.zipµ½D:\JVM¡£ÔÚD:\JVM\openjdkÏ´ò¿ªREADME-builds.htmlÎļþ¡£° ......
ÖÚËùÖÜÖª£¬java¿ª·¢ÓïÑÔÌṩÁ˺ܷ½±ãµÄ¿ª·¢Æ½Ì¨£¬¿ª·¢³öÀ´µÄ³ÌÐòºÜÈÝÒ×ÔÚ²»Í¬µÄƽ̨Éϱ»ÒÆÖ²£¬ÏÖÔÚÔ½À´Ô½¶àµÄÈËʹÓÃËüÀ´¿ª·¢Èí¼þ£¬Óë.netÓïÑÔ²¢¼ÝÆëÇý¡£
JavaÓÐËü·½±ãµÄÒ»Ãæ£¬Í¬Ê±Ò²¸ø¿ª·¢Õß´øÀ´ÁËÒ»¸ö²»Ð¡µÄ·³ÄÕ£¬¾ÍÊDZ£»¤³ÌÐò´úÂë±äµÃÀ§ÄÑ£¬ÒòΪjavaÓïÑÔ±àÒëºÍ´úÂëÖ´ÐеÄÌØ ......