當前位置:首頁 » 編程語言 » java白皮書

java白皮書

發布時間: 2023-01-24 01:04:08

Ⅰ 一句話總結java

Java: A simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral,portable, high-performance, multi-thread, and dynamic language.
來源:Sun公司的「Java白皮書」中對Java的定義

Ⅱ Java主要有那些特性

Java主要有哪些的特性?

Java由美國SUN公司(被oracle公司收購)發明於1995年,是目前業界應用最廣泛、使用人數最多的語言,連續多年排名世界第一,可以稱之為「計算機語言界的英語」。

那麼Java這么高的評價它的特點有哪些,下面我來為題主解答:

一、跨平台/可移植性

這是Java的核心優勢。Java在設計時就很注重移植和跨平台性。比如:Java的int永遠都是32位。不像C++可能是16,32,可能是根據編譯器廠商規定的變化。這樣的話程序的移植就會非常麻煩。

Java首先利用文本編輯器編寫 Java源程序,源文件的後綴名為.java;再利用編譯器(javac)將源程序編譯成位元組碼文件,位元組碼文件的後綴名為.class; 最後利用虛擬機(解釋器,java)解釋執行。如下圖所示:

二、安全性

Java適合於網路/分布式環境,為了達到這個目標,在安全性方面投入了很大的精力,使Java可以很容易構建防病毒,防篡改的系統。比如Java取消了強大但又危險的指針。由於指針可進行移動運算,指針可隨便指向一個內存區域,而不管這個區域是否可用,這樣做是危險的。

三、面向對象

面向對象是一種程序設計技術,非常適合大型軟體的設計和開發。由於C++為了照顧大量C語言使用者而兼容了C,使得自身僅僅成為了帶類的C語言,多少影響了其面向對象的徹底性!Java則是完全的面向對象語言。

四、簡單性

Java就是C++語法的簡化版,我們也可以將Java稱之為「C++-」。跟我念「C加加減」,指的就是將C++的一些內容去掉;比如:頭文件,指針運算,結構,聯合,操作符重載,虛基類等等。同時,由於語法基於C語言,因此學習起來完全不費力。

五、高性能

Java最初發展階段,總是被人詬病「性能低」;客觀上,高級語言運行效率總是低於低級語言的,這個無法避免。Java語言本身發展中通過虛擬機的優化提升了幾十倍運行效率。比如,通過JIT(JUST IN TIME)即時編譯技術提高運行效率。 將一些「熱點」位元組碼編譯成本地機器碼,並將結果緩存起來,在需要的時候重新調用。這樣的話,使Java程序的執行效率大大提高,某些代碼甚至接近C++的效率。

因此,Java低性能的短腿,已經被完全解決了。業界發展上,我們也看到很多C++應用轉到Java開發,很多C++程序員轉型為Java程序員。

六、分布式

Java是為Internet的分布式環境設計的,因為它能夠處理TCP/IP協議。事實上,通過URL訪問一個網路資源和訪問本地文件是一樣簡單的。Java還支持遠程方法調用(RMI,Remote Method Invocation),使程序能夠通過網路調用方法。

七、多線程

多線程的使用可以帶來更好的交互響應和實時行為。 Java多線程的簡單性是Java成為主流伺服器端開發語言的主要原因之一。

八、健壯性

Java是一種健壯的語言,吸收了C/C++ 語言的優點,但去掉了其影響程序健壯性的部分(如:指針、內存的申請與釋放等)。Java程序不可能造成計算機崩潰。即使Java程序也可能有錯誤。如果出現某種出乎意料之事,程序也不會崩潰,而是把該異常拋出,再通過異常處理機制加以處理。

以上幾種特性你了解到啦嗎? 記得給個贊!

Ⅲ 北大青鳥java培訓:關於Java語言的基礎特性分析

Java語言的作者編寫了一篇影響廣泛的Java白皮書,詳細闡述了他們的設計目標和成果,並簡要介紹了Java語言的特點。
下面海南北大青鳥為大家介紹Java語言的基礎特性。
1、簡單Java語言語法簡單,易於掌握,是一種純粹的面向對象語言。
並且海南海南電腦培訓發現語法規則類似於C語言,Java語言在某種意義上是從C語言和C++語言轉化而來的,因此C程序員可以很容易地掌握語言的語法。
2、面向對象面向對象是Java語言的基礎,是Java語言的一個重要特徵。
它本身就是一種純面向對象的編程語言。
海南計算機學校發現Java主張所有事物都是對象,語法不能在類之外定義單獨的數據和函數,即Java語言最外部的數據類型是對象,所有元素都必須通過類和對象訪問。
3、可移植性Java程序具有與體系結構無關的特點,可以很容易地移植到網路上的不同計算機上。
同時,海南計算機學習發現Java類庫也可以針對不同的平台實現介面,從而可以移植這些類庫上。

Ⅳ JAVA中文是什麼意思

JAVA中文意思是:計算機編程語言。

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

任職於太陽微系統的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統的編程語言,應用在電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通信。

由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網路編程語言。

(4)java白皮書擴展閱讀:

JAVA和互聯網的淵源:

1994年6月,在同約翰·蓋吉、詹姆斯·高斯林、比爾·喬伊、帕特里克·諾頓、韋恩·羅斯因和埃里克·施密特經歷了一場歷時三天的頭腦風暴後,團隊決定再一次改變努力的目標,這次他們決定將該技術應用於萬維網。

他們認為隨著Mosaic瀏覽器的到來,網際網路正在向同樣的高度互動的遠景演變,而這一遠景正是他們在有線電視網中看到的。作為原型,帕特里克·諾頓寫了一個小型萬維網瀏覽器,WebRunner,後來改名為HotJava[12]。

1994年10月,HotJava和Java平台為公司高層進行演示。1994年,Java 1.0a版本已經可以提供下載,但是Java和HotJava瀏覽器的第一次公開發布卻是在1995年3月23日SunWorld大會上進行的。升陽公司的科學指導約翰·蓋吉宣告Java技術。

這個發布是與網景公司的執行副總裁馬克·安德森的驚人發布一起進行的,宣布網景將在其瀏覽器中包含對Java的支持。1996年1月,Sun公司成立了Java業務集團,專門開發Java技術。

熱點內容
bf3什麼配置好 發布:2025-07-20 14:42:34 瀏覽:134
vs2015編寫python 發布:2025-07-20 14:42:30 瀏覽:483
順序存儲的空間壓力大不大 發布:2025-07-20 14:41:50 瀏覽:387
ff15和尼爾哪個配置要求高 發布:2025-07-20 14:37:19 瀏覽:848
安卓怎麼創建ftp伺服器地址 發布:2025-07-20 14:35:58 瀏覽:525
c編譯器和解釋器的區別 發布:2025-07-20 14:27:32 瀏覽:334
語句編譯一個計算機 發布:2025-07-20 14:27:24 瀏覽:928
惠支付普通密碼被鎖定什麼原因 發布:2025-07-20 14:27:21 瀏覽:528
榮譽積分伺服器怎麼搭建 發布:2025-07-20 14:15:18 瀏覽:231
我的C語言 發布:2025-07-20 14:14:21 瀏覽:280