最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Java編程思想 第4版 [thinking in java]

2023-03-16 22:52 作者:叫什么名字好呢隨便吧  | 我要投稿

鏈接:https://pan.baidu.com/s/1WNefBXAsNct7Hzys8VNNGg?pwd=75jv?

提取碼:75jv


  《計(jì)算機(jī)科學(xué)叢書(shū):Java編程思想(第4版)》贏得了全球程序員的廣泛贊譽(yù),即使是晦澀的概念,在BruceEckel的文字親和力和小而直接的編程示例面前也會(huì)化解于無(wú)形。從Java的基礎(chǔ)語(yǔ)法到高級(jí)特性(深入的面向?qū)ο蟾拍睢⒍嗑€程、自動(dòng)項(xiàng)目構(gòu)建、單元測(cè)試和調(diào)試等),本書(shū)都能逐步指導(dǎo)你輕松掌握。
  從《計(jì)算機(jī)科學(xué)叢書(shū):Java編程思想(第4版)》獲得的各項(xiàng)大獎(jiǎng)以及來(lái)自世界各地的讀者評(píng)論中,不難看出這是一本經(jīng)典之作。本書(shū)的作者擁有多年教學(xué)經(jīng)驗(yàn),對(duì)C、C++以及Java語(yǔ)言都有獨(dú)到、深入的見(jiàn)解,以通俗易懂及小而直接的示例解釋了一個(gè)個(gè)晦澀抽象的概念。本書(shū)共22章,包括操作符、控制執(zhí)行流程、訪問(wèn)權(quán)限控制、復(fù)用類(lèi)、多態(tài)、接口、通過(guò)異常處理錯(cuò)誤、字符串、泛型、數(shù)組、容器深入研究、JavaI/O系統(tǒng)、枚舉類(lèi)型、并發(fā)以及圖形化用戶(hù)界面等內(nèi)容。這些豐富的內(nèi)容,包含了Java語(yǔ)言基礎(chǔ)語(yǔ)法以及高級(jí)特性,適合各個(gè)層次的Java程序員閱讀,同時(shí)也是高等院校講授面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言以及Java語(yǔ)言的好教材和參考書(shū)。
  《計(jì)算機(jī)科學(xué)叢書(shū):Java編程思想(第4版)》特點(diǎn):
  適合初學(xué)者與專(zhuān)業(yè)人員的經(jīng)典的面向?qū)ο髷⑹龇绞剑瑸楦碌腏avaSE5/6增加了新的示例和章節(jié)。
  測(cè)驗(yàn)框架顯示程序輸出。
  設(shè)計(jì)模式貫穿于眾多示例中:適配器、橋接器、職責(zé)鏈、命令、裝飾器、外觀、工廠方法、享元、點(diǎn)名、數(shù)據(jù)傳輸對(duì)象、空對(duì)象、代理、單例、狀態(tài)、策略、模板方法以及訪問(wèn)者。
  為數(shù)據(jù)傳輸引入了XML,為用戶(hù)界面引入了SWT和Flash。
  重新撰寫(xiě)了有關(guān)并發(fā)的章節(jié),有助于讀者掌握線程的相關(guān)知識(shí)。
  專(zhuān)門(mén)為第4版以及JavaSE5/6重寫(xiě)了700多個(gè)編譯文件中的500多個(gè)程序。
  支持網(wǎng)站包含了所有源代碼、帶注解的解決方案指南、網(wǎng)絡(luò)日志以及多媒體學(xué)習(xí)資料。
  覆蓋了所有基礎(chǔ)知識(shí),同時(shí)論述了高級(jí)特性。
  詳細(xì)地闡述了面向?qū)ο笤怼?br>  在線可獲得Java講座CD,其中包含BruceEckel的全部多媒體講座。
  在網(wǎng)站上可以觀看現(xiàn)場(chǎng)講座、咨詢(xún)和評(píng)論。
  專(zhuān)門(mén)為第4版以及JavaSE5/6重寫(xiě)了700多個(gè)編譯文件中的500多個(gè)程序。
  支持網(wǎng)站包含了所有源代碼、帶注解的解決方案指南、網(wǎng)絡(luò)日志以及多媒體學(xué)習(xí)資料。
  覆蓋了所有基礎(chǔ)知識(shí),同時(shí)論述了高級(jí)特性。
  詳細(xì)地闡述了面向?qū)ο笤怼?/p>


  在使用對(duì)象時(shí),最關(guān)鍵的問(wèn)題之一便是它們的生成和銷(xiāo)毀方式。每個(gè)對(duì)象為了生存都需要資源,尤其是內(nèi)存。當(dāng)我們不再需要一個(gè)對(duì)象時(shí),它必須被清理掉,使其占有的資源可以被釋放和重用。在相對(duì)簡(jiǎn)單的編程情況下,怎樣清理對(duì)象看起來(lái)似乎不是什么挑戰(zhàn):你創(chuàng)建了對(duì)象,根據(jù)需要使用它,然后它應(yīng)該被銷(xiāo)毀。然而,你很可能會(huì)遇到相對(duì)復(fù)雜的情況。
  例如,假設(shè)你正在為某個(gè)機(jī)場(chǎng)設(shè)計(jì)空中交通管理系統(tǒng)(同樣的模型在倉(cāng)庫(kù)貨柜管理系統(tǒng)、錄像帶出租系統(tǒng)或?qū)櫸锛乃薜暌策m用)。一開(kāi)始問(wèn)題似乎很簡(jiǎn)單:創(chuàng)建一個(gè)容器來(lái)保存所有的飛機(jī),然后為每一架進(jìn)入空中交通控制區(qū)域的飛機(jī)創(chuàng)建一個(gè)新的飛機(jī)對(duì)象,并將其置于容器中。對(duì)于清理工作,只需在飛機(jī)離開(kāi)此區(qū)域時(shí)刪除相關(guān)的飛機(jī)對(duì)象即可。
  但是,可能還有別的系統(tǒng)記錄著有關(guān)飛機(jī)的數(shù)據(jù),也許這些數(shù)據(jù)不需要像主要控制功能那樣立即引人注意。例如,它可能記錄著所有飛離機(jī)場(chǎng)的小型飛機(jī)的飛行計(jì)劃。因此你需要有第二個(gè)容器來(lái)存放小型飛機(jī),無(wú)論何時(shí),只要?jiǎng)?chuàng)建的是小型飛機(jī)對(duì)象,那么它同時(shí)也應(yīng)該置入第二個(gè)容器內(nèi)。然后某個(gè)后臺(tái)進(jìn)程在空閑時(shí)對(duì)第二個(gè)容器內(nèi)的對(duì)象進(jìn)行操作。
  現(xiàn)在問(wèn)題變得更困難了:怎樣才能知道何時(shí)銷(xiāo)毀這些對(duì)象呢?當(dāng)處理完某個(gè)對(duì)象之后,系統(tǒng)某個(gè)其他部分可能還在處理它。在其他許多場(chǎng)合中也會(huì)遇到同樣的問(wèn)題,在必須明確刪除對(duì)象的編程系統(tǒng)中(例如C++),此問(wèn)題會(huì)變得十分復(fù)雜。
  對(duì)象的數(shù)據(jù)位于何處?怎樣控制對(duì)象的生命周期?C++認(rèn)為效率控制是最重要的議題,所以給程序員提供了選擇的權(quán)力。為了追求最大的執(zhí)行速度,對(duì)象的存儲(chǔ)空間和生命周期可以在編寫(xiě)程序時(shí)確定,這可以通過(guò)將對(duì)象置于堆棧(它們有時(shí)被稱(chēng)為自動(dòng)變量(automaticvariable)或限域變量(scopedvariable))或靜態(tài)存儲(chǔ)區(qū)域內(nèi)來(lái)實(shí)現(xiàn)。這種方式將存儲(chǔ)空間分配和釋放置于優(yōu)先考慮的位置,某些情況下這樣控制非常有價(jià)值。但是,也犧牲了靈活性,因?yàn)楸仨氃诰帉?xiě)程序時(shí)知道對(duì)象確切的數(shù)量、生命周期和類(lèi)型。如果試圖解決更一般化的問(wèn)題,例如計(jì)算機(jī)輔助設(shè)計(jì)、倉(cāng)庫(kù)管理或者空中交通控制,這種方式就顯得過(guò)于受限了。
  第二種方式是在被稱(chēng)為堆(heap)的內(nèi)存池中動(dòng)態(tài)地創(chuàng)建對(duì)象。在這種方式中,直到運(yùn)行時(shí)才知道需要多少對(duì)象,它們的生命周期如何,以及它們的具體類(lèi)型是什么。這些問(wèn)題的答案只能在程序運(yùn)行時(shí)相關(guān)代碼被執(zhí)行到的那一刻才能確定。如果需要一個(gè)新對(duì)象,可以在需要的時(shí)刻直接在堆中創(chuàng)建。因?yàn)榇鎯?chǔ)空間是在運(yùn)行時(shí)被動(dòng)態(tài)管理的,所以需要大量的時(shí)間在堆中分配存儲(chǔ)空間,這可能要遠(yuǎn)遠(yuǎn)大于在堆棧中創(chuàng)建存儲(chǔ)空間的時(shí)間。在堆棧中創(chuàng)建存儲(chǔ)空間和釋放存儲(chǔ)空間通常各需要一條匯編指令即可,分別對(duì)應(yīng)將棧頂指針向下移動(dòng)和將棧頂指針向上移動(dòng)。創(chuàng)建堆存儲(chǔ)空間的時(shí)間依賴(lài)于存儲(chǔ)機(jī)制的設(shè)計(jì)。
  動(dòng)態(tài)方式有這樣一個(gè)一般性的邏輯假設(shè):對(duì)象趨向于變得復(fù)雜,所以查找和釋放存儲(chǔ)空間的開(kāi)銷(xiāo)不會(huì)對(duì)對(duì)象的創(chuàng)建造成重大沖擊。動(dòng)態(tài)方式所帶來(lái)的更大的靈活性正是解決一般化編程問(wèn)題的要點(diǎn)所在。
  Java完全采用了動(dòng)態(tài)內(nèi)存分配方式e。每當(dāng)想要?jiǎng)?chuàng)建新對(duì)象時(shí),就要使用new關(guān)鍵字來(lái)構(gòu)建此對(duì)象的動(dòng)態(tài)實(shí)例。


Java編程思想 第4版 [thinking in java]的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
灵璧县| 平远县| 当阳市| 德格县| 武定县| 左云县| 寿光市| 治县。| 临高县| 清涧县| 永昌县| 泾源县| 安国市| 博客| 科尔| 天水市| 景东| 且末县| 阿克苏市| 高陵县| 个旧市| 马龙县| 理塘县| 玉溪市| 山东| 舟曲县| 鹿泉市| 墨脱县| 壤塘县| 新蔡县| 刚察县| 九龙坡区| 永安市| 镇宁| 霍林郭勒市| 开封县| 大冶市| 双辽市| 高碑店市| 民乐县| 炎陵县|