Javaç¼è¯åç
1ãJavaç¼è¯è¿ç¨ä¸c/c++ç¼è¯è¿ç¨ä¸å
Javaç¼è¯ç¨åºå°javaæºç¨åºç¼è¯æjvmå¯æ§è¡ä»£ç --javaåèç .
c/c++ç¼è¯è¿ç¨ï¼
å½Cç¼è¯å¨ç¼è¯çæä¸ä¸ªå¯¹è±¡ç代ç æ¶ï¼è¯¥ä»£ç æ¯ä¸ºå¨æä¸ç¹å®ç¡¬ä»¶å¹³å°è¿è¡èçæçãå æ¤å¨ç¼è¯è¿ç¨ä¸ï¼ç¼è¯ç¨åºéè¿æ¥è¡¨å°ææ对符å·çå¼ç¨è½¬æ¢ä¸ºç¹å®çå
åå移éï¼ä»¥ä¿è¯ç¨åºè¿è¡ã
Javaç¼è¯è¿ç¨ï¼
Javaç¼è¯å¨å´ä¸å°å¯¹åéåæ¹æ³çå¼ç¨ç¼è¯ä¸ºæ°å¼å¼ç¨ï¼ä¹ä¸ç¡®å®ç¨åºæ§è¡è¿ç¨ä¸çå
åå¸å±ï¼èæ¯å°äºç¬¦å·å¼ç¨ä¿¡æ¯ä¿çå¨åèç ä¸ï¼ç±è§£éå¨å¨è¿è¡è¿ç¨ä¸åç«å
åå¸å±ï¼ç¶ååéè¿æ¥è¡¨æ¥ç¡®å®ä¸ä¸ªæ¹æ³æå¨çå°åï¼è¿æ ·å°±ææå°ä¿è¯äºjavaçå¯ç§»æ¤æ§åå®å
¨æ§ã
2ãjvmå·¥ä½åç
è¿è¡jvmå符ç çå·¥ä½æ¯ç±è§£éå¨æ¥å®æçã解éæ§è¡è¿ç¨åä¸æ¥è¿è¡ï¼ä»£ç çè£
å
¥ã代ç çæ ¡éªãå代ç çæ§è¡ã
è£
å
¥ä»£ç çå·¥ä½ç±âç±»è£
è½½å¨classloaderâå®æãç±»è£
è½½å¨è´è´£è£
å
¥è¿è¡ä¸ä¸ªç¨åºéè¦çææ代ç ï¼è¿ä¹å
æ¬ç¨åºä»£ç ä¸çç±»æ继æ¿çç±»å被è°
ç¨çç±»ãå½ç±»è£
è½½å¨è£
å
¥ä¸ä¸ªç±»æ¶ï¼è¯¥ç±»è¢«æ¾å¨èªå·±çåå空é´ä¸ãé¤äºéè¿ç¬¦å·å¼ç¨èªå·±åå空é´ä»¥å¤çç±»ï¼ç±»ä¹é´æ²¡æå
¶ä»åæ³å¯ä»¥å½±åå
¶ä»ç±»ãå¨æ¬å°è®¡ç®æºçææç±»é½å¨åä¸å°å空é´ä¸ï¼èææä»å¤é¨å¼è¿çç±»ï¼é½æä¸ä¸ªèªå·±ç¬ç«çåå空é´ãè¿ä½¿å¾æ¬å°ç±»éè¿å
±äº«ç¸åçåå空é´è·å¾è¾é«çè¿è¡æçï¼åæ¶åä¿è¯å®ä»¬ä¸ä»å¤é¨å¼è¿çç±»ä¸ä¼ç¸äºå½±åã
å½è£
å
¥äºè¿è¡ç¨åºéè¦çææç±»åï¼è§£éå¨ä¾¿å¯ç¡®å®æ´ä¸ªå¯æ§è¡ç¨åºçå
åå¸å±ã解éå¨ä¸ºç¬¦å·å¼ç¨ä¸ç¹å®çå°å空é´å»ºç«å¯¹åºå
³ç³»åæ¥è¯¢è¡¨ãéè¿å¨è¿ä¸é¶æ®µç¡®å®ä»£ç çå
å¸å±ï¼javaå¾å¥½å°è§£å³äºç±è¶
ç±»æ¹åè使å类崩æºçé®é¢ï¼åæ¶ä¹é²æ¢äºä»£ç çéæ³è®¿é®ã
éåï¼è¢«è£
å
¥ç代ç ç±åèç æ ¡éªå¨è¿è¡æ£æ¥ãæ ¡éªå¨å¯ä»¥åç°æä½æ°æ çå¤ãéæ³æ°æ®ç±»å转åçå¤ç§é误ãéè¿æ ¡éªåï¼ä»£ç 便å¼å§æ§è¡äºã
javaåèç çæ§è¡æ两ç§æ¹å¼ï¼
1ï¼å³æ¶ç¼è¯æ¹å¼ï¼è§£éå¨å
å°åèç¼è¯ææºå¨ç ï¼ç¶ååæ§è¡è¯¥æºå¨ç ã
2ï¼è§£éæ§è¡æ¹å¼ï¼è§£éå¨éè¿æ¯æ¬¡è§£é并æ§è¡ä¸å°æ®µä»£ç æ¥å®æjavaåèç ç¨åºçæææä½ã
温馨提示:答案为网友推荐,仅供参考