看板 Programming 關於我們 聯絡資訊
C# 跟 Java 原意就是要執行在 VM 上沒錯。 能被編成 machine code 應該只是特定用途的作法。 學習 Java 的人不應該把編成 machine code 當成 是 Java 的正確用法。 ==> 在 ephesians.bbs@ptt.cc (ephesians) 的文章中提到: > ※ 引述《huggie (huggie)》之銘言: > : 也許這問題有點呆.. > : 但我不太懂 > : C# 跟 Java 為什麼一定非得執行在 VM 上不可? > : 為什麼不能 compile 成 machine code? > : 是因為 garbage collector 需要嗎? > 你搞錯了, C#與Java並沒有被規定一定要執行在VM上. > 而是可執行在VM上而已. > 也有一些實作是將Java編譯成原生程式. > 程式要怎麼實作是隨你高興的,用不著跟教科書辯論或打嘴砲. -- * Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
ephesians:所以就開始嘴砲,只要不用VM就錯?218.160.212.245 05/20 12:45