Re: [問題] 比較C語言與Java

看板java作者時間17年前 (2006/11/18 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《LPH66.bbs@ptt.cc (涼宮春日症候群)》之銘言: > ※ 引述《JohnBintan (Begins)》之銘言: > : 不知道po在這裡合不合適... > : 小弟其實只懂得C語言 > : 以下四句話, 我不知道哪些是對的哪些是錯的... > : 可以請眾版友位我解答嗎? 謝謝 > : 1. C passes parameters in registers while Java passes them on the stack. > C的話看calling convention > 現在的VC只有fastcall會把前兩個參數丟進register > 一般的cdecl同樣是推進stack的 > 其他的compiler就不清楚了 > Java的話 因為它是bytecode 不是machine code > 我覺得(既然都已經是自成一格的bytecode了)應該是會推進stack的 > (也就是不會分calling convention 一律推進stack) > (以C的說法來看 Java的函式呼叫都是thiscall) 呵,LPH66可以去掉[覺得] 所有在弄bytecode工程的project都明白地介紹了 vm是一台stack machine -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 163.26.34.20
文章代碼(AID): #15NVZd00 (java)
文章代碼(AID): #15NVZd00 (java)