1. 程式人生 > >Java跨平臺性及語言特點

Java跨平臺性及語言特點

1. 請解釋Java語言的跨平臺特性。

解析:雖然不知道什麼是跨平臺也可以使用Java語言進行程式設計,但是對於一個Java程式設計員來說,理解跨平臺特效能夠更深入掌握Java語言,所以企業中往往要求應聘者至少理解這個特性。

Java的跨平臺特性也被稱為可移植性、平臺無關性,或者一次編寫處處執行。他的意思就是如果用Java語言編寫一個應用,那麼就可以在不同平臺上執行,而不需要為不同平臺單獨執行開發。之所以能實現跨平臺的特性。主要得益於Java虛擬機器(JVM),JVM直譯器在執行Java應用時根據當前平臺進行解釋,解釋成符合當前平臺規範的機器碼,所以可以實現同樣的應用在不同平臺上都能執行。

2.請列舉JAVA語言的主要特點

瞭解一門語言,往往從熟悉該語言的主要特點開始入手,所以企業也常常通過應聘者對JAVA語言特點的掌握程度而判斷其語言基礎是否紮實。

JAVA語言有很多特點,主要包括①跨平臺性:一個應用可以不經過修改直接執行到不同的平臺上。②面向物件:JAVA語言是一門面向物件的語言,可以使用物件的屬性和行為,可以使用面向物件的思想進行分析設計,並實現整個應用。③解釋執行JAVA應用時,JVM中的直譯器將解釋類檔案,生成符合當前平臺的位元組碼。④自動回收:JAVA應用中的垃圾回收是自動進行的,JVM中的後臺執行緒將監視記憶體中資料的使用,當記憶體中的資料不再被引用時,將被作為垃圾回收,而不需要程式設計師動手回收。