Java是什么,可能很多學了java一段時間的小伙伴也沒辦法給出一個准確的解釋,接下來就讓朗沃小編給大家好好解釋一下java到底是什么。
1、java是什么
Java 是由 Sun Microsystems 在 1995 年首先發布的編程語言和計算平台。有許多應用程序和 Web 站點只有在安裝 Java 后才能正常工作,而且這樣的應用程序和 Web 站點日益增多。Java 快速、安全、可靠。從筆記本電腦到數據中心,從游戲控制台到科學超級計算機,從手機到互聯網,Java 無處不在。
2、java的特點
(1)面向對象
Java 是一種面向對象的語言,它對對象中的類、對象、繼承、封裝、多態、接口、包等均有很好的支持。為了簡單起見,Java 只支持類之間的單繼承,但是可以使用接口來實現多繼承。使用 Java 語言開發程序,需要采用面向對象的思想設計程序和編寫代碼。
(2) 平台無關性
平台無關性的具體表現在於,Java 是“一次編寫,到處運行(Write Once,Run any Where)”的語言,因此采用 Java 語言編寫的程序具有很好的可移植性,而保證這一點的正是 Java 的虛擬機機制。在引入虛擬機之后,Java 語言在不同的平台上運行不需要重新編譯。Java 語言使用 Java 虛擬機機制屏蔽了具體平台的相關信息,使得 Java 語言編譯的程序只需生成虛擬機上的目標代碼,就可以在多種平台上不加修改地運行。
(3) 簡單性
Java 語言的語法與 C 語言和 C++ 語言很相近,使得很多程序員學起來很容易。對 Java 來說,它舍棄了很多 C++ 中難以理解的特性,如操作符的重載和多繼承等,而且 Java 語言不使用指針,加入了垃圾回收機制,解決了程序員需要管理內存的問題,使編程變得更加簡單。
(4) 解釋執行
Java 程序在 Java 平台運行時會被編譯成字節碼文件,然后可以在有 Java 環境的操作系統上運行。在運行文件時,Java 的解釋器對這些字節碼進行解釋執行,執行過程中需要加入的類在連接階段被載入到運行環境中。
(5) 多線程
Java 語言是多線程的,這也是 Java 語言的一大特性,它必須由 Thread 類和它的子類來創建。Java 支持多個線程同時執行,並提供多線程之間的同步機制。任何一個線程都有自己的 run() 方法,要執行的方法就寫在 run() 方法體內。
(6) 分布式
Java 語言支持 Internet 應用的開發,在 Java 的基本應用編程接口中就有一個網絡應用編程接口,它提供了網絡應用編程的類庫,包括 URL、URLConnection、Socket 等。Java 的 RIM 機制也是開發分布式應用的重要手段。
(7)健壯性
Java 的強類型機制、異常處理、垃圾回收機制等都是 Java 健壯性的重要保證。對指針的丟棄是 Java 的一大進步。另外,Java 的異常機制也是健壯性的一大體現。
(8) 高性能
Java 的高性能主要是相對其他高級腳本語言來說的,隨着 JIT(Just in Time)的發展,Java 的運行速度也越來越高。
(9) 安全性
Java 通常被用在網絡環境中,為此,Java 提供了一個安全機制以防止惡意代碼的攻擊。除了 Java 語言具有許多的安全特性以外,Java 還對通過網絡下載的類增加一個安全防范機制,分配不同的名字空間以防替代本地的同名類,並包含安全管理機制。
3、java能做什么
(1)學習培訓Java能夠建立網站
(2)學習培訓Java能夠做Android
(3)學習培訓Java能做游戲
(4)學習培訓Java能夠軟件開發
(5)內嵌式:WriteOnce,RunAnywhere。內嵌式行業好像為Java量身定做打造出。
(6)互聯網大數據:Hadoop及其別的大數據處理技術性許多 全是用Java。
(7)科學研究運用:Java的安全系數、便攜式讓Java在科學研究運用、金融信息服務、室內空間極大。