當前位置:編程學習大全網 - 編程語言 - linux 與 java 有啥區別

linux 與 java 有啥區別

Linux是壹套免費使用和自由傳播的類Unix操作系統,是壹個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。而Java是壹種可以撰寫跨平臺應用程序的面向對象的程序設計語言。兩者從本質上講沒有可比性。兩者的區別就像是Windows和Office的區別壹樣。

Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和Java平臺的總稱。由James Gosling和同事們***同研發,並在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產品的嵌入式芯片而設計的。1995年更名為Java,並重新設計用於開發Internet應用程序。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器均支持Javaapplet。另壹方面,Java技術也不斷更新。Java自面世後就非常流行,發展迅速,對C++語言形成有力沖擊。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。

Java語言的壹個非常重要的特點就是與平臺的無關性。而使用Java虛擬機是實現這壹特點的關鍵。JVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是壹種用於計算設備的規範,它是壹個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。壹般的高級語言如果要在不同的平臺上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機後,Java語言在不同平臺上運行時不需要重新編譯。Java語言使用Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。這就是Java的能夠“壹次編譯,到處運行”的原因。

Linux繼承了Unix以網絡為核心的設計思想,是壹個性能穩定的多用戶網絡操作系統。

Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻遊戲控制臺、臺式計算機、大型機和超級計算機。嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和數據庫的操作系統。免費、可靠、安全、穩定、多平臺是Linux內核的主要特點。

  • 上一篇:鉗工安全操作規程
  • 下一篇:孩子被北京大學物理學院錄取,畢業之後好找工作嗎?
  • copyright 2024編程學習大全網