.netºÍjavaÖ®±È½Ï javaѧϰ
×î½ü¹«Ë¾Òª¿ª·¢Windowsƽ̨ÉϵIJúÆ·£¨ÓÉÓÚÉæ¼°µ½ÉÌÒµ»úÃÜ£¬ËùÒÔĿǰÎÞ·¨¶ÔÕâ¸ö²úÆ·×öÏêϸ½éÉÜ£©£¬²ÉÓÃ.Net¼¼Êõ½øÐпª·¢£¬ÎÒ¸ºÔðµÄÊÇ»ùÓÚ Visual Studio²å¼þ»úÖÆµÄÐÐÒµ¿ª·¢¹¤¾ßµÄ¿ª·¢¡£´Ó¿ªÊ¼½Ó´¥.Netµ½ÏÖÔÚÒѾÓнüÈý¸öÔÂÁË£¬¶øÇÒÒ²¿ª·¢³öÁ˵ÚÒ»¸ö°æ±¾£¬¶Ô.NetÒѾÓÐÁËһЩÈÏʶ£¬ÓÉÓÚÒÔǰÖ÷ÒªÓÃJava¡¢PythonµÈÓïÑÔ½øÐпª·¢£¬Òò´ËÓÐÒâÎÞÒâµÄ¾Í¶ÔÕâЩÓïÑÔ½øÐÐÁ˱Ƚϡ£ºÍJava±ÈÆðÀ´£¬.NetµÄÓÅÊÆ»¹ÊǺܶàµÄ£¬±ÈÈç¿ìËÙ¿ª·¢ÄÜÁ¦¡¢»ùÓÚWindowsÌØÐÔ½øÐпª·¢µÄÄÜÁ¦¡¢ÄÚÖõķḻÀà¿â¡¢Ò»Ð©¸ß¼¶Óï·¨¡¢×é¼þµÄ¶à°æ±¾¹ÜÀíµÈ¡£ÓŵãÊDz»Óùý¶à¿äÒ«µÄ£¬È±µãÎÒÔòÒªºÃºÃµÄ“ÅúÆÀ”Ò»·¬µÄ£¬ÒòΪ“Ç«ÐéʹÈ˽ø²½£¬½¾°ÁʹÈËÂäºó”ÂºÇºÇ¡£¿ª·¢³¡¾°Îª£ºÊ¹ÓÃVisual Studio2005½øÐÐC#µÄ¿ª·¢¡¢Ê¹ÓÃEclipse½øÐÐJava¿ª·¢¡£
1¡¢HotSwap£ºÔÚJavaÖÐHotSwap¼¼Êõ¸ø³ÌÐòµÄµ÷ÊÔ´øÀ´·Ç³£´óµÄ·½±ã£¬±ÈÈç¿ÉÒÔÈóÌÐòÒ»±ßµ÷ÊÔÒ»±ßÐ޸ĴúÂ룬´úÂëÐÞ¸ÄÒÔºóÔÚ³ÌÐòÖÐÁ¢¼´¾Í¿ÉÒÔ¿´µ½Ð޸ĺóµÄЧ¹û£¬²»ÓÃÿ´ÎÐÞ¸ÄÒÔºó¶¼ÒªÖØÐÂÆô¶¯³ÌÐò£»ÔÚ.NetÖм¸ºõ²»ÔÊÐíÕâÑù×ö£¬Ö»ÓÐÔڷdz£¿Á¿ÌµÄ¼¸¸öÇé¿öϲſÉÒÔʵÏÖÔÚµ÷ÊÔ״̬ÏÂÐ޸ĴúÂ룬¶øÇÒÒ»µ©´úÂë¶Î±»Ö´ÐйýÁ˾Ϳ϶¨²»ÔÊÐíÔÙÐÞ¸ÄÁË£¬Õâ¾Íµ¼ÖÂÿ´ÎÐ޸ĴúÂ붼ҪƵ·±Æô¶¯³ÌÐò£¬·Ç³£·±Ëö¡£
2¡¢»ùÓÚ.NetµÄ¶«Î÷ºÍWindows½áºÏ¹ýÓÚ½ôÃÜ£¬¶øÇÒºÍWindowsƽ̨ÏÂһЩ¾ÉÓм¼ÊõÓÐÌ«¶àǧ˿ÍòÂÆµÄÁªÏµ£¬µ¼ÖÂÓÃÆðÀ´·Ç³£Âé·³¡£±ÈÈçÿ¸ö¶ÔÍⲿϵͳ±©Â¶µÄ½Ó¿Ú´«À´´«È¥×îºó¿´µ½µÄÀàÐÍÊÇ_ComObject£¬ÒªÏëµÃÖªÆäÕæÕýµÄ½Ó¿ÚÀàÐ;ͱØÐëͨ¹ýCOM¼¼ÊõÀ´È¡µÃ£¬·Ç³£Âé·³£»¿ª·¢µÄºÜ¶à×é¼þ¶¼ÐèÒªµ½×¢²á±íÖÐ×¢²á£¬Ôö¼ÓÁ˲¿ÊðµÄÄѶȡ£
3¡¢Visual StudioÖдúÂëµÄ¼´Ê±²é´íÄÜÁ¦·Ç³£Èõ£¬ºÜ¶àµÄÒªµ½±àÒëʱ²ÅÄÜÖªµÀ´úÂëÊÇ·ñÓÐ´í£»¶øÔÚEclipseÖÐÔÚ±àд´úÂëµÄʱºò¶ÔÓÚÓдíÎóµÄ´úÂëºÍÓо¯¸æµÄ´úÂ루±ÈÈçһЩPrivate³ÉԱûÓб»ÒýÓã©¿ÉÒÔÁ¢¼´ÇåÎúµÄÌáʾ³öÀ´£¬¿ª·¢ÈËÔ±¿ÉÒÔÁ¢¼´ÐÞ¸ÄÓдíÎóµÄ´úÂë¡£
4¡¢JavaÖÐĬÈϵķ½·¨¶¼ÊÇ¿ÉÒÔoverrideµÄ³ý·Ç±êעΪfinal£¬¶øÔÚC#ÖбØÐëÊÇÃ÷È·ÉùÃ÷virtualµÄ²Å¿ÉÒÔoverride¡£ÔÚ DelphiÖÐÒ²ÊÇÀàËÆµÄÎÊÌ⣬ÕâÓ¦¸ÃÊÇDelphiºÍC#¹²Í¬µÄÀϵùAnders Hejlsberg¶ÔÓÚOOµÄÒ»ÖÖÀíÄî°É£¬Ò²ÐíÈ˼ҴóʦµÄÏë·¨ÊÇÕýÈ·µÄ£ºÒ»¸ö·½·¨ÊÇ·ñÊÇÐé·½·¨±ØÐëÒªÃ÷È·Ö¸¶¨¡£²»¹ý¶ÔÓÚϰ¹ßÁËJavaÖÐÕâÖÖʵÏÖ·½Ê½µÄÈËÀ´Ëµ£¬C#µÄÕâÖÖʵÏÖ·½Ê½»¹ÊÇÈÃÈ˸оõһʱÄÑÒÔÊÊÓ¦µÄ¡£
5¡¢Visual StudioµÄ±àÒëËÙ¶ÈÌ«Âý£¬µã»÷¡¾µ÷ÊÔ¡¿/¡¾ÔËÐ
Ïà¹ØÎĵµ£º
¶àÏ̶߳Áдͬһ¸ö¶ÔÏóµÄÊý¾ÝÊÇºÜÆÕ±éµÄ£¬Í¨³££¬Òª±ÜÃâ¶Áд³åÍ»£¬±ØÐë±£Ö¤ÈκÎʱºò½öÓÐÒ»¸öÏß³ÌÔÚдÈ룬ÓÐÏß³ÌÕýÔÚ¶ÁÈ¡µÄʱºò£¬Ð´Èë²Ù×÷¾Í±ØÐëµÈ´ý¡£¼òµ¥Ëµ£¬¾ÍÊÇÒª±ÜÃâ“д-д”³åÍ»ºÍ“¶Á-д”³åÍ»¡£µ«ÊÇͬʱ¶ÁÊÇÔÊÐíµÄ£¬ÒòΪ“¶Á-¶Á”²»³åÍ»£¬¶øÇҺܰ²È«¡£
ҪʵÏÖÒÔÉϵÄReadWriteLock£¬ ......
µ±Á½¸ö½ø³ÌÔÚ½øÐÐÔ¶³ÌͨÐÅʱ£¬±Ë´Ë¿ÉÒÔ·¢Ë͸÷ÖÖÀàÐ͵ÄÊý¾Ý¡£ÎÞÂÛÊǺÎÖÖÀàÐ͵ÄÊý¾Ý£¬¶¼»áÒÔ¶þ½øÖÆÐòÁеÄÐÎʽÔÚÍøÂçÉÏ´«ËÍ¡£·¢ËÍ·½ÐèÒª°ÑÕâ¸öJava¶ÔÏóת»»Îª×Ö½ÚÐòÁУ¬²ÅÄÜÔÚÍøÂçÉÏ´«ËÍ£»½ÓÊÕ·½ÔòÐèÒª°Ñ×Ö½ÚÐòÁÐÔÙ»Ö¸´ÎªJava¶ÔÏó¡£
¡¡¡¡°ÑJava¶ÔÏóת»»Îª×Ö½ÚÐòÁеĹý³Ì³ÆÎª¶ÔÏóµÄÐòÁл¯¡£
¡¡¡¡°Ñ×Ö½ÚÐòÁлָ´ÎªJava¶ÔÏóµÄ¹ ......
ÔÚ¿ª·¢ÏîÄ¿¹¤³Ìʱ£¬¾³£»áÓöµ½±£´æÄ³Ð©Öµ·Åµ½ÏµÍ³µÄcacheÖУ¬ÏÖÓÃCache.javaºÍCacheManager.javaÀ´¹ÜÀí¡£¾ßÌå´úÂë·Ö±ðÈçÏ£º
public class Cache {
private String key;
private Object value;
&n ......
Êܵ½“15ÄêÄã»ýÀÛÁËʲô”Ò»ÎĵÄÕ𶯣¬ÌرðÊÕ¼¯¸ÃÎÄѧϰ
Java gc
¹Ø¼ü×Ö: java gc, À¬»ø»ØÊÕ»úÖÆ
1.JVMµÄgc¸ÅÊö
¡¡¡¡gc¼´À¬»øÊÕ¼¯»úÖÆÊÇÖ¸jvmÓÃÓÚÊÍ·ÅÄÇЩ²»ÔÙʹÓõĶÔÏóËùÕ¼ÓõÄÄÚ´æ¡£javaÓïÑÔ²¢²»ÒªÇójvmÓÐgc£¬Ò²Ã»Óй涨gcÈçºÎ¹¤×÷¡£²»¹ý³£ÓõÄjvm¶¼ÓÐgc£¬¶øÇÒ´ó¶àÊýgc¶¼Ê¹ÓÃÀàËÆµÄËã·¨¹ÜÀíÄÚ´æºÍÖ´ÐÐÊÕ ......
package org.rut.util.algorithm.support;
import org.rut.util.algorithm.SortUtil;
/**
* @author treeroot
* @since 2006-2-2
* @version 1.0
*/
public class InsertSort implements SortUtil.Sort{
/* (non-Javadoc)
* ......