JDK和JAVA平臺

JDK

首先jdk就是java整個世界的基礎,但是爲什麼是基礎呢??
因爲在編寫java程序就是在構建一個自己的世界,但是構建的這個世界,並不是從頭開始,肯定需要一些基礎。
這裏呢我們舉例,如果一個人來到另一個平行世界(有點小說的味了),然後呢,這個地方只有他一個人,他自己只有智慧,和力氣,但是這個世界裏有着花草樹木,土地,陽光等等資源,這個人怎能利用好這些資源去生存下去?
這個平時世界,就好比java平臺,他提供了很多的資源基礎,然後我們去利用這些資源,完成自己想要的一個程序。
下面說一下jdk提供的這些java資源基礎都有哪些??

JAVA類庫(Java Class Libraries)

java類庫就好比我們平行世界提供的一些資源,如土地,花草樹木,陽光等等,然後呢,我們在編寫程序的時候,需要運用這些類庫提供的資源,這就好比,主人公,要在這個世界裏去種植糧食,是不是就會用到這個世界裏的資源,陽光,土地等等。而到java世界裏比如你要編寫一個程序,裏面涉及到使用一些方法去實現一些功能,這是你就會去使用相應的類裏面所提供的方法。

JAVA編譯器(Java Compiler)

起先我們在編寫程序時,所編寫的程序爲源程序,java世界是無法理解的,所以呢,就會調用編譯器去執行這個編寫好的源程序,轉換爲java世界可以理解的語言。在編譯器執行的過程中,編譯器會先去檢查,編寫好的源程序是否符合java的語法,這裏的語法,就好比我們社會中的法律,我們在社會中就要遵紀守法,如果有違反法律,就會受到處理,如果我們遵紀守法,就會被評爲好公民。這裏的java的源程序就好比我們的平民百姓,而編譯器就好比執法人員。如果編譯器在執行的過程中若沒有發現有問題,則將Java源程序轉化爲java世界理解的語言(並加上文件後綴.class)。總之,只有遵守java世界的語法,我們想要讓他做的才能執行。

JAVA虛擬機(Java Virtual Machine)

從概念上,是運行所有java程序的抽象計算機,是java語言運行的環境,它通過在實際計算機上通過模擬各種計算機的功能來實現的,它也有自己完善的硬件架構。
我們通過使用java類庫去編寫源程序,然後通過編譯器去執行源程序,產生java世界能看懂的.class文件,然後最後我們通過java命令去啓動java虛擬機,讓java程序運行起來。
windows的執行文件的後綴爲.exe,我們通過鼠標點擊去運行這個文件,在windows上。而在java世界中,我們要想運行class文件,就要通過java命令去啓動java虛擬機,然後去運行class文件,這裏java虛擬機就如同windows

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章