一.Java的跨平臺性
- 什么是跨平臺性绕德?
通過Java語言編寫的應用程序在不同的系統(tǒng)平臺上都可以運行。 -
原理是什么箕宙?
只要在需要運行java應用程序的操作系統(tǒng)上对供,先安裝一個Java虛擬機(JVM Java Virtual Machine)即可。由JVM來負責Java程序在該系統(tǒng)中的運行吧黄。
因為有了JVM部服,所以同一個Java程序在三個不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實現(xiàn)了Java程序的跨平臺性拗慨。也稱為Java具有良好的可移植性廓八。
Note:Java是跨平臺的,但是JVM不是跨平臺的赵抢。
二.JRE與JDK
- JRE(Java Runtime Environment Java運行環(huán)境)
包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等剧蹂,如果想要運行一個開發(fā)好的Java程序,計算機中只需要安裝JRE即可烦却。 - JDK(Java Development Kit Java開發(fā)工具包)
JDK是提供給Java開發(fā)人員使用的宠叼,其中包含了java的開發(fā)工具,也包括了JRE其爵。所以安裝了JDK冒冬,就不用在單獨安裝JRE了。
其中的開發(fā)工具:編譯工具(javac.exe) 打包工具(jar.exe)等
Note:簡單而言:使用JDK開發(fā)完成的java程序摩渺,交給JRE去運行简烤,JVM保證了跨平臺性。