作為最火的編程語言之一,java與其他語言的最大區(qū)別就在于它的跨平臺性,這種特性使得Java在任何平臺上都可以運行,問題來了,那你們知道Java它的跨平臺性到底是由什么保證的呢?下面跟我一起來了解一下吧。
Java跨平臺性
Java程序的跨平臺性是指: Java的源文件就是后綴為.java的文件,在經(jīng)過編譯之后形成的字節(jié)碼文件”.class”, 可以在任何具有Java虛擬機的計算機或者電子設備上運行,Java虛擬機中的解釋器負責把字節(jié)碼文件翻譯成對應機器能夠理解的機器碼進行運行。
Java跨平臺性原理
Java語言編寫的程序,或者說軟件,之所以能跨平臺,是因為它有一個自己獨立能解析Java軟件的解析器,我們把它稱之為虛擬機也就是JVM,虛擬機也是一個軟件,這個軟件裝在你的操作系統(tǒng)上,能幫你執(zhí)行編寫好的Java程序,它可以自適應Windows系統(tǒng)和Linux系統(tǒng),原理就是這樣,C++之所以不能跨平臺,就是因為它沒有虛擬機。
總結
Java的跨平臺性是由它的虛擬機保證的,Java可以跨任何平臺,前提就是必須有虛擬機。
以上就是本篇文章的所有內容了,想了解更多Java和其他語言對比的區(qū)別知識的話,請持續(xù)關注本網(wǎng)站吧。
本文鏈接:
本文章“java語言的跨平臺特點是由什么保證的?有什么用嗎?”已幫助 101 人
免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產(chǎn)權侵權的法律責任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓機構》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579