Java基礎(chǔ)入門系列_Java的執(zhí)行
今天,我將討論Java的執(zhí)行。最初,這兩個知識點可以一起用來討論Java的加載和執(zhí)行。這是一個完整的過程,但是為了更容易理解,我將把它們分開。
工具/原材料百度網(wǎng)盤:https://pan.baidu.com/s/1N-JRCiI0UBNgtk_J8DczQg方法/步驟1現(xiàn)在我們來談?wù)凧ava實現(xiàn)。顧名思義,你可以看到這個東西是干什么用的!他是一套運(yùn)行過程的Java程序,也就是說,其中的每一個細(xì)節(jié)節(jié)點都離不開一個。
2讓我們談?wù)勥@個過程,并介紹一些過程中的一些事情:
運(yùn)行時: 【可以在沒有窗口的情況下完成,也可以用操作系統(tǒng)代替,前提是操作系統(tǒng)中已經(jīng)安裝了java運(yùn)行時環(huán)境】
第一個程序:第一個程序是打開命令窗口,在命令窗口中運(yùn)行Java程序。語法格式是類名。值得注意的是,當(dāng)輸入Java命令時,Java命令不是文件的路徑,而是必須是一個類名。
例如:
你好
爪哇學(xué)生
java用戶
java產(chǎn)品
第二個過程:當(dāng)這個java.exe命令被執(zhí)行時,它將啟動:JVM。啟動后,它將立即啟動“類加載器-類加載器”。JVM的主要功能是加載,重要的是在程序第一次執(zhí)行時加載這個類。要理解,JVM實際上并不意味著一開始就將這些類加載到這個內(nèi)存中,而是在需要的時候開始加載它們,并且只加載一次。
第三個程序:“類裝入器-類裝入器”搜索類名。硬盤上某個位置的類字節(jié)碼文件。事實上,加載程序的功能是將字節(jié)碼文件解釋為操作系統(tǒng)可以執(zhí)行的二進(jìn)制代碼,然后操作系統(tǒng)通過執(zhí)行二進(jìn)制代碼與硬件平臺進(jìn)行交互。
然后許多人不知道類名是什么。如果你想知道并記得關(guān)注我,我會在下面的知識分享中做到?,F(xiàn)在讓我們從總體上討論一下:
*假設(shè)硬盤上有一個名為Hello.class的文件,那么這個類名就是Hello
*假設(shè)硬盤上有一個名為“學(xué)生課”的文件,則該課的名稱為“學(xué)生”
*假設(shè)硬盤上有一個名為User.class的文件,那么這個類名就是User
*假設(shè)硬盤上有一個名為Product.class的文件,那么這個類名就是Product
.....
....
結(jié)束注意如果有任何學(xué)生對此不清楚,邊肖已經(jīng)在工具欄里放了一個關(guān)于Java執(zhí)行的詳細(xì)解釋視頻。你可以看看。