91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言、Java、JavaScript的編譯運行方式是什么

發布時間:2022-03-01 10:46:00 來源:億速云 閱讀:115 作者:小新 欄目:開發技術

這篇文章主要介紹了C語言、Java、JavaScript的編譯運行方式是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

C語言的編譯運行方式

以 C 語言為例,我們要用 C 語言寫一段程序,需要先用 C 語言寫成 cpp 文件,然后使用編譯器將其編譯成可執行文件。可執行文件由二進制的機器碼組成,但是不同機器的CPU不一樣(決定了機器碼的不同),系統也不一樣(決定了可執行文件格式的不同),所以它們編譯出來的二進制文件也是不一樣的。比如 Windows 編譯出來的是 obj,lib,dll,exe 這樣的文件,而 Linux 編譯出來的是 .o,.a,.so 這樣的文件。它們之間并不能通用。所以一份源代碼要在不同的電腦上運行需要重新編譯才能得到對應的可執行文件。

Java的編譯運行方式

Java 和 C 語言不同,開發者用 Java 寫成 java 文件,使用 Java 編譯器編譯后可以得到 java 的 class 文件(這種文件又叫做 Java 字節碼文件,字節碼文件類似于機器碼,但機器碼直接在 CPU 上運行,而字節碼在 Java 虛擬機上運行)。然后將 class 文件放在相應系統的虛擬機上進行運行。不同的電腦雖然操作系統不同,CPU 也不同,但是它們安裝的 Java 虛擬機為 Java 代碼提供了統一的接口。只要目標機器可以安裝 Java 虛擬機,Java 的 class 文件就可以在目標機器上運行。

JavaScript等解釋型語言的運行方式

JavaScript 與 Java 不同,Java 需要將源代碼編譯后再放進 Java 虛擬機運行,而 JavaScript 直接將源代碼放進 JavaScript 解釋器運行。這樣的方式也讓 JavaScript 的可移植性變得十分強大。不過因為 JavaScript 沒有沒有經歷過編譯,所以在運行 JavaScript 代碼的時候解釋器要承擔額外的工作而導致效率變低。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“C語言、Java、JavaScript的編譯運行方式是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新干县| 齐齐哈尔市| 凤山市| 崇文区| 易门县| 宜都市| 万年县| 缙云县| 孟津县| 枣阳市| 金堂县| 石城县| 尚义县| 宁蒗| 咸宁市| 青浦区| 新竹市| 昆明市| 海林市| 丹棱县| 忻州市| 肇庆市| 呈贡县| 准格尔旗| 巴中市| 商南县| 哈巴河县| 金华市| 沭阳县| 大安市| 中西区| 措勤县| 山阳县| 雅安市| 文登市| 梨树县| 抚宁县| 巴青县| 镇平县| 伽师县| 德庆县|