ç¼è¯åè¯è¨å¨ç¨åºæ§è¡ä¹åï¼æä¸ä¸ªåç¬çç¼è¯è¿ç¨ï¼å°ç¨åºç¿»è¯ææºå¨è¯è¨å°±ä¸ç¨åè¿è¡ç¿»è¯äºã
解éåè¯è¨ï¼æ¯å¨è¿è¡çæ¶åå°ç¨åºç¿»è¯ææºå¨è¯è¨ï¼æ以è¿è¡é度ç¸å¯¹äºç¼C/C++ çé½æ¯ç¼è¯åè¯è¨ï¼èJavaï¼C#çé½æ¯è§£éåè¯è¨ã
è½ç¶Javaç¨åºå¨è¿è¡ä¹åä¹æä¸ä¸ªç¼è¯è¿ç¨ï¼ä½æ¯å¹¶ä¸æ¯å°ç¨åºç¼è¯ææºå¨è¯è¨ï¼èæ¯å°å®ç¼è¯æåèç ï¼å¯ä»¥ç解为ä¸ä¸ªä¸é´è¯è¨ï¼ã
å¨è¿è¡çæ¶åï¼ç±JVMå°åèç åç¿»è¯ææºå¨è¯è¨ã
注ï¼èæ¬è¯è¨ä¸è¬é½æç¸åºçèæ¬å¼ææ¥è§£éæ§è¡ã ä»ä»¬ä¸è¬éè¦è§£éå¨æè½è¿è¡ãJAVASCRIPT,ASP,PHP,PERL,Nuvaé½æ¯èæ¬è¯è¨ãC/C++ç¼è¯ãé¾æ¥åï¼å¯å½¢æç¬ç«æ§è¡çexeæ件ã
ç¼è¯åè¯è¨ï¼
ç¼è¯åè¯è¨æ大çä¼å¿ä¹ä¸å°±æ¯å ¶æ§è¡é度ãç¨C/C++ç¼åçç¨åºè¿è¡é度è¦æ¯ç¨Javaç¼åçç¸åç¨åºå¿«30%-70%ã
ç¼è¯åç¨åºæ¯è§£éåç¨åºæ¶èçå åæ´å°ã
ä¸å©çä¸é¢ââç¼è¯å¨æ¯è§£éå¨è¦é¾åå¾å¤ã
ç¼è¯å¨å¨è°è¯ç¨åºæ¶æä¾ä¸äºå¤å°å¸®å©ââæå¤å°æ¬¡å¨ä½ çCè¯è¨ä»£ç ä¸éå°ä¸ä¸ªâ空æéå¼å¸¸âæ¶ï¼éè¦è±è´¹å¥½å 个å°æ¶æ¥æç¡®é误å°åºå¨ä»£ç ä¸çä»ä¹ä½ç½®ã
å¯æ§è¡çç¼è¯å代ç è¦æ¯ç¸åç解éå代ç 大许å¤ãä¾å¦ï¼C/C++ç.exeæ件è¦æ¯åæ ·åè½çJavaç.classæ件大å¾å¤ã
ç¼è¯åç¨åºæ¯é¢åç¹å®å¹³å°çå èæ¯å¹³å°ä¾èµçã
ç¼è¯åç¨åºä¸æ¯æ代ç ä¸å®ç°å®å ¨æ§ââä¾å¦ï¼ä¸ä¸ªç¼è¯åçç¨åºå¯ä»¥è®¿é®å åçä»»ä½åºåï¼å¹¶ä¸å¯ä»¥å¯¹ä½ çPCåå®æ³åçä»»ä½äºæ ï¼å¤§é¨åç æ¯æ¯ä½¿ç¨ç¼è¯åè¯è¨ç¼åçï¼
ç±äºæ¾æ£çå®å ¨æ§åå¹³å°ä¾èµæ§ï¼ç¼è¯åè¯è¨ä¸å¤ªéåå¼åå ç¹ç½æè åºäºWebçåºç¨ã
解éåè¯è¨ï¼
解éåè¯è¨æä¾äºæä½³çè°è¯æ¯æãä¸åJavaç¨åºååªéè¦å åéå°±å¯ä»¥å®ä½å¹¶ä¿®å¤ä¸ä¸ªâ空æéå¼å¸¸âï¼å 为Javaè¿è¡ç¯å¢ä¸ä» ææäºå¼å¸¸çæ§è´¨ï¼èä¸ç»åºäºå¼å¸¸åçä½ç½®å ·ä½çè¡å·åå½æ°è°ç¨é¡ºåºï¼èåçå æ è·è¸ªä¿¡æ¯ï¼ãè¿æ ·ç便å©æ¯ç¼è¯åè¯è¨ææ æ³æä¾çã
å¦ä¸ä¸ªä¼å¿æ¯è§£éå¨æ¯ç¼è¯å¨å®¹æå®ç°
解éåè¯è¨æ大çä¼å¿ä¹ä¸æ¯å ¶å¹³å°ç¬ç«æ§
解éåè¯è¨ä¹å¯ä»¥ä¿è¯é«åº¦çå®å ¨æ§ââè¿æ¯äºèç½åºç¨è¿«åéè¦ç
ä¸é´è¯è¨ä»£ç ç大å°æ¯ç¼è¯åå¯æ§è¡ä»£ç å°å¾å¤
å¹³å°ç¬ç«æ§ï¼ä»¥å严å¯çå®å ¨æ§æ¯ä½¿è§£éåè¯è¨æ为éåäºèç½åWebåºç¨ççæ³è¯è¨ç2个æéè¦çå ç´ ã
解éåè¯è¨åå¨ä¸äºä¸¥éç缺ç¹ã解éååºç¨å ç¨æ´å¤çå ååCPUèµæºãè¿æ¯ç±äºï¼ä¸ºäºè¿è¡è§£éåè¯è¨ç¼åçç¨åºï¼ç¸å ³ç解éå¨å¿ é¡»é¦å è¿è¡ã解éå¨æ¯å¤æçï¼æºè½çï¼å¤§éæ¶èèµæºçç¨åºå¹¶ä¸å®ä»¬ä¼å ç¨å¾å¤CPUå¨æåå åã
ç±äºè§£éååºç¨çdecode-fetch-executeï¼è§£ç -æå-æ§è¡ï¼çå¨æï¼å®ä»¬æ¯ç¼è¯åç¨åºæ ¢å¾å¤ã
解éå¨ä¹ä¼åå¾å¤ä»£ç ä¼åï¼è¿è¡æ¶å®å ¨æ§æ£æ¥ï¼è¿äºé¢å¤çæ¥éª¤å ç¨äºæ´å¤çèµæºå¹¶è¿ä¸æ¥éä½äºåºç¨çè¿è¡é度ã