搜尋
首頁JavaJava入門java 是前端還是後端

java 是前端還是後端

Dec 03, 2020 am 09:29 AM
java

java是後端語言,是由Sun Microsystems公司於1995年5月推出的高階程式設計語言;java語言可運行於多個平台,如Windows、Mac OS及其他多種UNIX版本的系統。

java 是前端還是後端

推薦:《java影片教學

Java 是由Sun Microsystems 公司於1995 年5 月推出的高階程式設計語言。

Java 可運行於多個平台,如 Windows, Mac OS 及其他多種 UNIX 版本的系統。

後來 Sun 公司被 Oracle (甲骨文)公司收購,Java 也隨之成為 Oracle 公司的產品。

Java分為三個系統:

JavaSE(J2SE)(Java2 Platform Standard Edition,java平台標準版)

JavaEE(J2EE) (Java 2 Platform,Enterprise Edition,java平台企業版)

JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

2005 年 6 月,JavaOne 大會召開,SUN 公司公開 Java SE 6。此時,Java 的各種版本已經更名,以取消其中的數字 "2":J2EE 更名為 Java EE,J2SE 更名為Java SE,J2ME 更名為 Java ME。

主要特性

Java 語言是簡單的:

Java 語言的語法與C 語言和C 語言很接近,使得大多數程式設計師很容易學習和使用。另一方面,Java 丟棄了 C 中很少使用的、很難理解的、令人迷惑的那些特性,如那些運算符重載、多重繼承、自動的強制型別轉換。特別地,Java 語言不使用指針,而是引用。並提供了自動分配和回收記憶體空間,使得程式設計師不必為記憶體管理而擔憂。

Java 語言是物件導向的:

Java 語言提供類別、介面和繼承等物件導向的特性,為了簡單起見,只支援類別之間的單一繼承,但支援介面之間的多繼承,並支援類別與介面之間的實作機制(關鍵字為implements)。 Java 語言全面支援動態綁定,而 C 語言只對虛函數使用動態綁定。總之,Java語言是一個純的物件導向程式設計語言。

Java語言是分散式的:

Java 語言支援Internet 應用的開發,在基本的Java 應用程式介面中有一個網頁應用程式介面(java net),它提供了用於網路應用程式設計的類別庫,包括URL、URLConnection、Socket、ServerSocket 等。 Java 的 RMI(遠端方法活化)機制也是開發分散式應用的重要手段。

Java 語言是健壯的:

Java 的強型別機制、異常處理、垃圾的自動收集等是 Java 程式健壯性的重要保證。對指標的丟棄是 Java 的明智選擇。 Java 的安全檢查機制使得 Java 更具健全性。

Java語言是安全的:

Java通常被用在網路環境中,為此,Java 提供了一個安全機制以防惡意程式碼的攻擊。除了Java 語言具有的許多安全特性以外,Java 對透過網路下載的類別具有安全防範機制(類別ClassLoader),例如分配不同的名字空間以防替代本地的同名類別、位元組程式碼檢查,並提供安全管理機制(類別SecurityManager)讓Java 應用程式設定安全哨兵。

Java 語言是體系結構中立的:

Java 程式(後綴為java 的檔案)在Java 平台上被編譯為體系結構中立的字節碼格式(後綴為class 的文件),然後可以在實作這個Java 平台的任何系統中運作。這種途徑適合於異質的網路環境和軟體的分發。

Java 語言是可移植的:

這種可移植性來自體系結構中立性,另外,Java 也嚴格規定了各個基本資料類型的長度。 Java 系統本身也具有很強的可移植性,Java 編譯器是用 Java 實作的,Java 的運作環境是用 ANSI C 實作的。

Java 語言是解釋型的:

如前所述,Java 程式在Java 平台上被編譯為字節碼格式,然後可以在實作這個Java 平台的任何系統中執行。在執行時,Java 平台中的 Java 解釋器會對這些字節碼進行解釋執行,執行過程中所需的類別在聯結階段被載入到運行環境中。

Java 是高效能的:

與那些解釋型的高階腳本語言相比,Java 的確是高效能的。事實上,Java 的運行速度隨著 JIT(Just-In-Time)編譯器技術的發展越來越接近 C 。

Java 語言是多執行緒的:

在 Java 語言中,執行緒是一種特殊的對象,它必須由 Thread 類別或其子(孫)類別來建立。通常有兩種方法來建立線程:其一,使用型構為Thread(Runnable) 的建構子類別將一個實作了Runnable 介面的物件包裝成一個線程,其二,從Thread 類別派生出子類別並重寫run 方法,使用該子類別所建立的物件即為執行緒。值得注意的是 Thread 類別已經實作了 Runnable 接口,因此,任何一個執行緒都有它的 run 方法,而 run 方法包含了執行緒所要執行的程式碼。線程的活動由一組方法來控制。 Java 語言支援多個執行緒的同時執行,並提供多執行緒之間的同步機制(關鍵字為 synchronized)。

Java 語言是動態的:

Java 語言的設計目標之一是適應動態變化的環境。 Java 程式所需的類別能夠動態地被載入到運行環境,也可以透過網路來載入所需的類別。這也有利於軟體的升級。另外,Java 中的類別有一個運行時刻的表示,能進行運行時刻的類型檢查。

以上是java 是前端還是後端的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能