您當前的位置:首頁 > 詩詞

java和python這些是怎麼在使用者電腦上執行的?

作者:由 成長的猿猴 發表于 詩詞時間:2019-05-02

java和python這些是怎麼在使用者電腦上執行的?知乎使用者2019-05-02 23:16:46

搞清楚要程式以什麼格式在目標機上不需額外支援就能執行(相容所有同類機),比方說Windows,主流程式格式自然是exe,那麼用Java和Python就看有什麼工具能把原生格式轉成EXE格式的,這樣看問題就比較清晰了。

ps:exe4j和pyinstaller瞭解下

java和python這些是怎麼在使用者電腦上執行的?風中的雪糕2019-05-03 14:29:15

py 有可以打包成exe的程式, 自帶的。

java則需要JRE(java執行時庫), 這個比較大, 百來M。 網上有精簡JRE的帖子。 比較麻煩。 所以windows上不怎麼見這類東西。

java和python這些是怎麼在使用者電腦上執行的?YPSheng2019-05-04 09:32:44

python也可以打包成程式包,安裝一下執行環境就可以直接用的。建議去python官網檢視詳細內容

java和python這些是怎麼在使用者電腦上執行的?Ron Tang2019-05-06 21:35:21

不考慮jit的話,它們都執行在各自的虛擬機器上,虛擬機器執行在作業系統上,作業系統執行在硬體上。

不管一開始它們是什麼樣的,最後都會轉化成二進位制資料,由CPU負責解釋和執行。

這類問題不是三言兩語說完的,要徹底搞懂的話,就要研究計算機組成原理(CPU如何工作的),編譯原理(程式碼是如何被編譯的),虛擬機器原理(write once run anywhere是如何做到的)。加油(ง •̀_•́)ง

標簽: 虛擬機器  執行  格式  exe  Java