国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Java技術(shù)的介紹以及未來發(fā)展趨勢

2015-06-10 14:23:21宋超
卷宗 2015年5期
關(guān)鍵詞:類庫子類編程語言

宋超

java它最初被命名為Oak,目標(biāo)設(shè)定在家用電器等小型系統(tǒng)的編程語言,來解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預(yù)期的高,Sun放棄了該項(xiàng)計(jì)劃。就在Oak幾近 失敗之時,隨著互聯(lián)網(wǎng)的發(fā)展,Sun看到了Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,以“Java”的名稱正式發(fā)布。

Java 編程語言的風(fēng)格十分接近C、C++語言。Java是一個純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C ++語言中容易引起錯誤的指針、運(yùn)算符重載(operator overloading)、多重繼承等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。

1.平臺無關(guān)性

平臺無關(guān)性是指Java能運(yùn)行于不同的平臺。Java引進(jìn)虛擬機(jī) 原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺的Java接口之間。使用Java編寫的程序能在世界范圍內(nèi)共享。Java的數(shù)據(jù)類型與 機(jī)器無關(guān),Java虛擬機(jī)(Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實(shí)現(xiàn)Java二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺的接口的。

2.安全性

Java的編程類似C++,學(xué)習(xí)過C++的讀者將很快掌握J(rèn)ava的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運(yùn)行時,內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。Java對程序提供了安全管理器,防止程序的非法訪問。

3.面向?qū)ο?/p>

Java吸取了C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于 類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性。類的封裝性、繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。程序員 只需把主要精力用在類和接口的設(shè)計(jì)和應(yīng)用上。Java提供了眾多的一般對象的類,通過繼承即可使用父類的方法。在Java中,類的繼承關(guān)系是單一的非多重 的,一個子類只有一個父類,子類的父類又有一個父類。Java提供的Object類及其子類的繼承關(guān)系如同一棵倒立的樹形,根類為Object類,Object類功能強(qiáng)大,經(jīng)常會使用到它及其它派生的子類。

4.分布式

Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺上。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。

5.健壯性

Java致力于檢查程序在編譯和運(yùn)行時的錯誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯誤。Java自己操縱內(nèi)存減少了內(nèi)存出錯的可能性。Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能,這些功能特征大大提高了開發(fā)Java應(yīng)用程序的周期。并且Java還提供了Null指針檢測、數(shù)組邊界檢測、異常出口、Byte code校驗(yàn)等功能。

6.解釋型

我們知道C,C++等語言,都是針對CPU芯片進(jìn)行編譯,生成機(jī)器代碼,該代碼的運(yùn)行就和特定的CPU有關(guān)。 Java不像C或C++,它不針對CPU芯片進(jìn)行編譯,而是把程序編譯成稱為自字節(jié)碼的一種“中間代碼”。字節(jié)碼是很接近機(jī)器碼的文件,可以在提供了 java虛擬機(jī)(JVM)的任何系統(tǒng)上被解釋執(zhí)行。

7.動態(tài)

java程序的基本組成單元就是類,有些類是自己編寫的,有些是從類庫中引入的,而類又是運(yùn)行時動態(tài)裝載的,這就使得Java可以在分部環(huán)境中動態(tài)的維護(hù)程序及分類,而不像C++那樣,沒檔期類庫升級以后,如果想讓程序具有新類庫提供的功能,就需要修改程序,重新編譯。

由于java的廣泛優(yōu)點(diǎn),java的未來前景非常光明,比如,在中國的市場,java在面向大眾服務(wù)方面,企業(yè)應(yīng)用以及電信金融等業(yè)務(wù)方面發(fā)揮著舉足輕重的作用。

Java在Web 移動設(shè)備級云極端及方面前景廣闊,隨著云極端以及移動領(lǐng)域的擴(kuò)張,更多的企業(yè)在考慮將其應(yīng)用部署在java平臺上。

全球有25億Java器件運(yùn)行著Java,450多萬Java開發(fā)者活躍在地球的每個角落,數(shù)以千萬計(jì)的Web用戶每次上網(wǎng)都親歷Java的威力。今 天,Java運(yùn)行在7.08億手機(jī)、10億智能卡和7億PC機(jī)上,并為28款可兼容的應(yīng)用服務(wù)器提供了功能強(qiáng)大的平臺。這么多應(yīng)用,徹底改變了用戶的生。 越來越多的企業(yè),因?yàn)槭褂昧薐ava而提高了生產(chǎn)效率。在中國,越來越多的用戶,因?yàn)镴ava而降低了成本,享受了生活。

近幾年來,網(wǎng)站建設(shè)業(yè)務(wù)一直呈快速上升勢頭,行業(yè)市場越來越大。就國內(nèi)情況而言,沿海發(fā)達(dá)省市比中西部省市市場需求要大,業(yè)務(wù)普及工作也很到位,許多行 業(yè)形成了競相建設(shè)企業(yè)網(wǎng)站,開展網(wǎng)絡(luò)營銷的局面。新技術(shù)的應(yīng)用將促使企業(yè)網(wǎng)站建設(shè)更具魅力。Java編程語言,.net技術(shù)和服務(wù)器CDN技術(shù)也將使網(wǎng)站 結(jié)構(gòu)更緊密,訪問更流暢,更能適應(yīng)新的要求。但是以目前的市場分析Java做網(wǎng)站成本太高,對硬件要求比較高,中小企業(yè)會放棄,但是像大企業(yè)還是比較喜愛 Java技術(shù)。

猜你喜歡
類庫子類編程語言
壓力-體積轉(zhuǎn)換在CFC編程語言中的實(shí)現(xiàn)解析
卷入Hohlov算子的某解析雙單葉函數(shù)子類的系數(shù)估計(jì)
用Java編寫客戶機(jī)/服務(wù)器端應(yīng)用程序
Java編程語言的特點(diǎn)與應(yīng)用
Python在數(shù)據(jù)可視化中的應(yīng)用
淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
關(guān)于對稱共軛點(diǎn)的倒星象函數(shù)某些子類的系數(shù)估計(jì)
數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革方案和應(yīng)用效果
軟件工程(2017年12期)2018-01-29 17:35:55
數(shù)據(jù)結(jié)構(gòu)可視化類庫的設(shè)計(jì)與實(shí)現(xiàn)
面向?qū)ο骔eb開發(fā)編程語言的的評估方法
张家界市| 莲花县| 阿合奇县| 乐至县| 余干县| 贵南县| 乐安县| 扶风县| 康平县| 长岛县| 布拖县| 浑源县| 抚松县| 绍兴市| 如东县| 苏尼特左旗| 桂林市| 巫溪县| 兴宁市| 南丰县| 稷山县| 北流市| 洛宁县| 无为县| 望都县| 甘肃省| 松阳县| 东乡族自治县| 富宁县| 扬州市| 平果县| 新竹县| 平顺县| 苏尼特右旗| 稻城县| 平定县| 兰西县| 尚志市| 普洱| 山丹县| 平阳县|