錯。

創新互聯公司專注于企業營銷型網站建設、網站重做改版、賓川網站定制設計、自適應品牌網站建設、成都h5網站建設、商城網站制作、集團公司官網建設、外貿網站制作、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為賓川等各大城市提供網站開發制作服務。
java源程序(*.java)通過 javac.exe 編譯,生成 *.class文件,然后再通過 java.exe來加載運行,如:java Abc,就是運行編譯后的Abc.class文件。
運行原理:
java程序就是花盆里的花,花盆就是虛擬機。花盆你放在哪里(系統平臺)都可以,不影響花的生長。就這么簡單
JVM的工作原理:
首先,JVM就是指JAVA虛擬機
首先編譯器,先將java程序源代碼編譯成字節碼。
運行程序時:JVM會加載和解釋字節碼,并通過JAVA虛擬機運行
這個問題,有很多詳細的資料可查
第一步(編譯): 創建完源文件之后,程序會先被編譯為.class文件。Java編譯一個類時,如果這個類所依賴的類還沒有被編譯,編譯器就會先編譯這個被依賴的類,然后引用,否則直接引用,這個有點象make。
如果java編譯器在指定目錄下找不到該類所其依賴的類的.class文件或者.java源文件的話,編譯器話報“cant find symbol”的錯誤。
第二步(運行):java類運行的過程大概可分為兩個過程:1、類的加載 2、類的執行。需要說明的是:JVM主要在程序第一次主動使用類的時候,才會去加載該類。也就是說,JVM并不是在一開始就把一個程序就所有的類都加載到內存中,而是到不得不用的時候才把它加載進來,而且只加載一次。
特別說明:java類中所有public和protected的實例方法都采用動態綁定機制,所有私有方法、靜態方法、構造器及初始化方法clinit都是采用靜態綁定機制。而使用動態綁定機制的時候會用到方法表,靜態綁定時并不會用到。
擴展資料:
Java整個編譯以及運行的過程相當繁瑣,本文通過一個簡單的程序來簡單的說明整個流程。
Java代碼編譯:是由Java源碼編譯器來完成;
Java字節碼的執行:是由JVM執行引擎來完成
Java程序從源文件創建到程序運行要經過兩大步驟:
1、源文件由編譯器編譯成字節碼(ByteCode)
2、字節碼由java虛擬機解釋運行。因為java程序既要編譯同時也要經過JVM的解釋運行,所以說Java被稱為半解釋語言( "semi-interpreted" language)。
java程序,是先把java源程序通過javac命令編譯成字節碼文件,然后再用java命令解釋執行。把字節碼文件復制到其他的計算機上,只要有java虛擬機就可以用java命令來執行。
網頁題目:JAVA程序源代碼先通過 Java程序的開發過程
轉載來源:http://www.yijiale78.com/article14/dooedde.html
成都網站建設公司_創新互聯,為您提供定制網站、搜索引擎優化、商城網站、ChatGPT、網站導航、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯