1.Java為什么能跨平台運行?請簡述原理


因為它有虛擬機(JVM),JAVA程序不是直接在電腦上運行的,是在虛擬機上進行的,每個系統平台都是有自己的虛擬機(JVM),所以JAVA語言能跨平台。 
1, java代碼不是直接運行在CPU上,而是運行在java虛機(簡稱JVM)上的。
2,java是先把java文件編譯成二進制字節碼的class文件,jvm就解釋執行class文件
3,就是因為java是運行在jvm上的,所以它的代碼就能不經修改,就能在不同平台的jvm上運行(在UNIX用UNIX的jvm,在linux上用linux的jvm,在windows上用windows的jvm)
假如用windows移植到UNIX,只需把java文件是UNIX的jvm上編譯成class文件,然后用jvm運行就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM