如何理解Java的跨平臺特性操作
Java的跨平臺特性
1、java的跨平臺是指
java在運行時是凌駕於os之上,是在jvm中運行的,跟os沒有直接聯系。
2、java跨平臺主要是由java的編譯方式決定的
因為java是通過jvm先編譯再執行,它編譯的.class文件是底層的實現不是針對操作系統的,所以什麼操作系統並不影響java代碼的執行。
3、要運行Java程序
必須要安裝JDK(Java Development kit),不同的系統需要有不同的JDK。因為JDK內部有JVM(虛擬機),通過虛擬機,可以將我們的原文件轉化為機器最終可以識別的機器語言。虛擬機它其實是借助電腦本身的設備及其他功能來實現的一個模擬機器。
4、虛擬機是怎麼樣把我們的原文件變為機器可識別語言的呢?
- 首先,我們編寫的源程序(擴展名為.java),虛擬機通過JDK中的“javac.exe”此程序,就可以將我們的源程序轉化為Java字解碼程序(擴展名為.class)。
- 其次,轉化為瞭自解碼程序後,通過“java.exe”程序,可以將自解碼程序在對應的操作系統下將Java自解碼解釋執行。通過操作系統,就實現瞭機器可識別的語言瞭。
- 值得註意的是,不是所有的系統都能運行Java的。因為如果此操作系統上,沒有安裝Java自解碼程序,那麼Java語言在這個平臺上是運行不瞭的。
Java跨平臺性及語言特點
1、請解釋Java語言的跨平臺特性
解析:雖然不知道什麼是跨平臺也可以使用Java語言進行編程,但是對於一個Java編程員來說,理解跨平臺特性能夠更深入掌握Java語言,所以企業中往往要求應聘者至少理解這個特性。
Java的跨平臺特性也被稱為可移植性、平臺無關性,或者一次編寫處處運行。他的意思就是如果用Java語言編寫一個應用,那麼就可以在不同平臺上運行,而不需要為不同平臺單獨運行開發。之所以能實現跨平臺的特性。主要得益於Java虛擬機(JVM),JVM解釋器在運行Java應用時根據當前平臺進行解釋,解釋成符合當前平臺規范的機器碼,所以可以實現同樣的應用在不同平臺上都能運行。
2、請列舉JAVA語言的主要特點
瞭解一門語言,往往從熟悉該語言的主要特點開始入手,所以企業也常常通過應聘者對JAVA語言特點的掌握程度而判斷其語言基礎是否紮實。
JAVA語言有很多特點,主要包括
- ①跨平臺性:一個應用可以不經過修改直接運行到不同的平臺上。
- ②面向對象:JAVA語言是一門面向對象的語言,可以使用對象的屬性和行為,可以使用面向對象的思想進行分析設計,並實現整個應用。
- ③解釋執行JAVA應用時,JVM中的解釋器將解釋類文件,生成符合當前平臺的字節碼。
- ④自動回收:JAVA應用中的垃圾回收是自動進行的,JVM中的後臺線程將監視內存中數據的使用,當內存中的數據不再被引用時,將被作為垃圾回收,而不需要程序員動手回收。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。