.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µÄ±àÒëËÙ¶ÈÌ«Âý£¬µã»÷¡¾µ÷ÊÔ¡¿/¡¾ÔËÐ
Ïà¹ØÎĵµ£º
³ÌÐòÉè¼ÆÊǽâ¾öÎÊÌâ˼·µÄ¾ßÌ廯.¾ÍÏñ½¨ÔìÒ»×ù·¿×ÓÒ»Ñù£¬ÓÃʲôÑùµÄ²ÄÁÏ,½¨Ôìʲô·ç¸ñµÄ½¨Öþ,¾ßÌåÿ¸öλÖÃÊÇʲô... ²»Í¬µÄ½¨Öþʦ»áÓв»Í¬µÄ·½·¨. ¶ø°ÑÍê³ÉÄ³Ò»ÌØ¶¨ÎÊÌâµÄ½â¾ö˼·¹æ·¶Ò»Ï ¾Í¿ÉÒÔ³Æ×÷ΪһÖÖÉè¼ÆÄ£Ê½.
³ÌÐòÉè¼ÆÖÐÉè¼ÆÄ£Ê½ÎªÎÒÃÇÔÚijһÎÊÌâÓòÌṩÁËÒ»ÖÖÁ¼ºÃµÄʵÏÖ·½·¨²Î¿¼£¬¿ÉÒÔ´ó´óʵÏÖ¸´Óú͸ßЧ¡£
ÏÂÃæÎ ......
btraceÊÇsunÍÆ³öµÄÒ»¿îjavaÐÔÄÜ¼à¿Ø¹¤¾ß£¬ÀûÓÃjava agent ºÍ jvm attach¼¼Êõ£¬¿ÉÒÔ²»Í£»úµÄÇé¿öÏÂ¼à¿ØÏßÉÏÇé¿ö£¬²¢ÇÒ×öµ½×îÉÙµÄÇÖÈ룬ռÓÃ×îÉÙµÄϵͳ×ÊÔ´¡£
Ïêϸ¼û¹Ù·½Îĵµ
ÁíÍâbtraceÓкÜÑϸñµÄÏÞÖÆ£¬±ÈÈçÆ´½Ó×Ö·û´®¡¢Ñ»·¡¢µÝ¹é¡¢ÒÔ¼°ÎÒÃÇÆ½Ê±¾³£ÓõÄһЩ·½·¨¶¼²»¿ÉÒÔÓã¬ËûÓÐËû×Ô¼º×¨ÃŵÄÀà¿â¡£
btrace»¹ÌṩÁËVi ......
Êܵ½“15ÄêÄã»ýÀÛÁËʲô”Ò»ÎĵÄÕ𶯣¬ÌرðÊÕ¼¯¸ÃÎÄѧϰ
Java gc
¹Ø¼ü×Ö: java gc, À¬»ø»ØÊÕ»úÖÆ
1.JVMµÄgc¸ÅÊö
¡¡¡¡gc¼´À¬»øÊÕ¼¯»úÖÆÊÇÖ¸jvmÓÃÓÚÊÍ·ÅÄÇЩ²»ÔÙʹÓõĶÔÏóËùÕ¼ÓõÄÄÚ´æ¡£javaÓïÑÔ²¢²»ÒªÇójvmÓÐgc£¬Ò²Ã»Óй涨gcÈçºÎ¹¤×÷¡£²»¹ý³£ÓõÄjvm¶¼ÓÐgc£¬¶øÇÒ´ó¶àÊýgc¶¼Ê¹ÓÃÀàËÆµÄËã·¨¹ÜÀíÄÚ´æºÍÖ´ÐÐÊÕ ......
±äÁ¿,³£Á¿µÄ¸ÅÄî
•
JavaÓïÑÔÖÐÓÐÎåÖÖ²»Í¬ÀàÐ͵ij£Á¿,
–
•1ÕûÐͳ£Á¿:ÈκÎÒ»¸öÕûÐÍÊý×Ö¾ÍÊÇÒ»¸öÕûÐͳ£Á¿.
–JavaÓïÑÔÖÐ,ÕûÐͳ£Á¿ÓÐÈýÖÖ±íʾ·½Ê½:
•Ê®½øÖÆ:0,1,2,3,4,5,6,7,8,9,10,11,12…¶¼ÊÇÊ®½øÖƵij£Á¿
•°Ë½øÖÆ:°Ë½øÖÆ¿ÍÁ÷Á¿Ö»ÄÜÓÃ0,1,2,3,4,5,6,7À ......