日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java跨平台是什么意思_java的跨平台性指的什么

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java跨平台是什么意思_java的跨平台性指的什么 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java的跨平臺,是指java運行時候凌駕于os之上,是在jvm中運行的,跟os沒有直接聯系。

如果有機會寫數據導入導出,和服務器之間交互的應用,就會知道“跨平臺”有什么意義了。

在java之前,跨平臺是很痛苦的事情,主要是因為所有對于系統的調用,在不同的操作系統下結果都不一樣,簡單的來說,int的長度在不同操作系統里面就不一樣,甚至于連字節排列的順序都不同。調用同一個函數返回的格式也不同,因此,寫程序的人自己要對不同的系統非常了解,如果真的需要對不同操作系統進行兼容,要在程序里面寫很多if,編譯的時候要先判斷使用的操作系統,創造很多環境變量才能編譯,而且編譯好的二進制可執行文件只能在本系統上運行。如果你寫的是個功能庫供別人調用的,那么光對操作系統的判斷就占了代碼的絕大部分,而且,還要你在不同平臺下進行測試,這可是個艱苦卓絕的工作。建議你有空可以看看apache?httpd服務器的源代碼就知道了。

自從有了java之后,就把操作系統兼容的工作丟給了jvm了,對于程序員來說就再也不要關心int有幾位,還有高位在前還是地位在前的問題了,你只要用java的代碼把你程序的邏輯實現出來就可以了,這些兼容的問題就交給jvm去處理吧。這樣,如果你寫一個程序交付給客戶使用,如果客戶的環境是運行AIX的,你就不需要在本地也裝一個AIX來開發和運行,你可以在windows上完成所有的開發,然后把編譯好的文件交給客戶就可以了,以后有別的客戶需要在Solaris上運行這個程序,你都不用修改,直接拿過去就可以運行,這難道不是一種方便嗎?只有被跨平臺開發折磨過的人才能更深得體會到用java開發跨平臺應用的優勢。

總結

以上是生活随笔為你收集整理的java跨平台是什么意思_java的跨平台性指的什么的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。