JAVA既然采用的是即时编译器,为什么不一次编译完之后,就把所有代码翻译成当前机器上得所有机器指令,而是要针对热代码才翻译成机器指令,全部翻译成机器指令不是更快吗,也达到平台无关性
åªæ¯è§å¾ï¼å°±ç®æäºä»£ç ä¸æä¹æ§è¡ï¼å ¨é¨ç¿»è¯ææºå¨æ令ï¼åèç æ件ä¹ä¸è§å¾ä¼å¤§å¤å°ï¼èä¸ä¹ä¼æc++çé度
追çåèç æ件è·æºå¨æ令没å
³ç³»ï¼åèç æ件ä¸ä¼å
å«æºå¨æ令ï¼å 为å®æ¯å¹³å°æ å
³çï¼è¦ä¿è¯ä¼ è¾å°å
¶ä»æºå¨ï¼å
·æä¸åæ令éï¼çæ¶åé½è½ä»¥åæ ·çæ¹å¼æ§è¡
å¨æ§è¡åèç æ件çæ¶åï¼ JVM æä¼æç
§å
·ä½æ
åµéæ©æ¯å¦è¦çææºå¨æ令
æ¢ç¶æ¯å¨æ§è¡çæ¶åæä¼çææºå¨æ令ï¼å¦æè¿ä¸æ¥éª¤è±è´¹çæ¶é´è¿é¿ï¼å¯¹äºè¿è¡è¿ä¸ªæ件çç¨æ·èè¨å°±æ¯ä¸å¥½çä½éª
ä¸æ¯è¯´java对äºä¸äºç代ç ä¼ç´æ¥ç¿»è¯ææºå¨æ令ï¼é£è¿äºæ令ä¸è¬æ¾åª