首頁>Club>
4
回覆列表
  • 1 # IT資訊i

    java語言就是一門程式語言,用來解決現實當中各種複雜的業務邏輯問題。

    Java 在特定情況下解決了特定平臺間的跨平臺問題,解決方法是把 Java 本身做成一個平臺。然後,只要把 Java 平臺本身部署到目標機器,那麼應用理論上就可以用了,這個方法對不同 flavor 的 Unix 系統之間的程式移植帶來了很多好處。——這所有的好處都來自伺服器領域。——Java 虛擬機器把這些「型號不同但實質上等價」的伺服器虛擬成一致的。但 Java 無法解決那些「實質上就不一樣的裝置」之間的相容性。

    Java 最初的目標,甚至都不是為了把 Windows 移植到 Linux,而是為了讓不同 flavor 的 Unix 之間能夠做到二進位制相容。但無論如何,不同的 Unix 本質上都是 Unix,他們之間實現二進位制相容相對比較現實。但諸如 Linux/Windows/OSX 這樣本質區別很大的平臺,二進位制相容很大程度上只是過於美好的幻想。他們在一些系統核心呼叫方面可能存在完全不同的機制,以至於你為了選擇一個所有系統可用的方式必須犧牲最優效率。

    百度搜索圈T社群(www.aiquanti.com) 免費影片教程

  • 2 # 程式設計師小軒

    Java 本身是一種面向物件的語言,最顯著的特性有兩個方面,一是所謂的“書寫一次,到處執行”(Write once, run anywhere),能夠非常容易地獲得跨平臺能力;另外就是垃圾收集(GC, Garbage Collection),Java 透過垃圾收集器(Garbage Collector)回收分配記憶體,大部分情況下,程式設計師不需要自己操心記憶體的分配和回收。

    JRE,也就是 Java 執行環境,包含了 JVM 和 Java 類庫,以及一些模組等。而 JDK 可以看作是JRE 的一個超集,提供了更多工具,比如編譯器、各種診斷工具等。

  • 中秋節和大豐收的關聯?
  • 曼谷住宿有哪些值得推薦的嗎? ?