java理論知識點總結(jié)_第1頁
java理論知識點總結(jié)_第2頁
java理論知識點總結(jié)_第3頁
java理論知識點總結(jié)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、絡(luò)應(yīng)用編程的類庫,包括url、urlconnection 、socket、java理論知識點總結(jié)導(dǎo)語:大學(xué)生活讓我對計算機理論知識有了一定的了解 但實踐出真知,唯有把理論與實踐相結(jié)合,才能更好地增加自己的競爭力。以下是XX為大家整理的,希望對大家有幫 助!java語言的優(yōu)點主要表現(xiàn)在簡單、面向?qū)ο?、多線程、分布性、體系結(jié)構(gòu)中立、安全性等方面java 語言的語法與 c語言和 C+語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用java。另一方面,java丟棄了C+中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,java語言不使用指針,并提供了自動的廢料

2、收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持 類與接口之間的實現(xiàn)機制 (關(guān)鍵字為implements)。java語言全面支持動態(tài)綁定,而C+語言只對虛函數(shù)使用動態(tài)綁 定??傊?,java語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。java語言支持internet 應(yīng)用的開發(fā),在基本的java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(),它提供了用于網(wǎng)serversocket 等。java的rmi(遠(yuǎn)程方法激活)機制也是開發(fā) 分布式應(yīng)用的重要手段。java的強類型機制、異常處理、廢料的自動收集等是java程序健壯

3、性的重要保證。對指針的丟棄是java的明智 選擇。java的安全檢查機制使得java更具健壯性。java通常被用在網(wǎng)絡(luò)環(huán)境中,為此, java提供了一個安全機制以防惡意代碼的攻擊。除了java語言具有的許多 安全特性以外,java對通過網(wǎng)絡(luò)下載的類具有一個安全防范 機制(類classloader),如分配不同的名字空間以防替代本 地的同名類、字節(jié)代碼檢查,并提供安全管理機制 securitymanager) 讓java應(yīng)用設(shè)置安全哨兵。java程序(后綴為java的文件)在java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件),然后可 以在實現(xiàn)這個java平臺的任何系統(tǒng)中運行

4、。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。這種可移植性于體系結(jié)構(gòu)中立性另外,java還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度。java系統(tǒng)本身也具有很強的 可移植性,java編譯器是用java實現(xiàn)的,java的運行環(huán)境 是用ansi c實現(xiàn)的。與那些解釋型的高級腳本語言相比,java的確是高性能編譯的。事實上,java的運行速度隨著jit(just-in-time)器技術(shù)的發(fā)展越來越接近于C+。在java語言中,線程是一種特殊的對象,它必須由thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為 thread(runnable)的構(gòu)造子將一個 實現(xiàn)了 runnable接口的

5、對象包裝成一個線程,其二,從 thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是thread類已經(jīng)實現(xiàn)了 runnable接口,因此,任何一個線程均有它的run方法,而run方法 中包含了線程所要運行的代碼。線程的活動由一組方法來控 制。java 語言支持多個線程的同時執(zhí)行,并提供多線程之 間的同步機制(關(guān)鍵字為synchronized)。java語言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級。另外,java 中的類有一個運行時刻的表示, 能進行運行時刻的類型檢查。在該系統(tǒng)中,與 web服務(wù)器相連的數(shù)據(jù)庫采用的是大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)一一sql server XX。它是基于客戶機/ 瀏覽機模式的數(shù)據(jù)庫管理系統(tǒng);它支持odbc、ado等技術(shù)的應(yīng)用,可無縫的與windows XX server 和iis 集成,提供 高效安全的數(shù)據(jù)訪問服務(wù);有利于整個系統(tǒng)管理規(guī)范化,使 數(shù)據(jù)的完整性、安全性得到保證。數(shù)據(jù)庫設(shè)計實際上主要是所要處理的數(shù)據(jù)的表示方法和存儲結(jié)構(gòu)的設(shè)計。在采用數(shù)據(jù)庫技術(shù)之前,這些工作分散 在應(yīng)用程序中進行;在采用數(shù)據(jù)庫技術(shù)之后,這些工作可以 通過數(shù)據(jù)庫設(shè)計集中起來系統(tǒng)地進行。進行數(shù)據(jù)庫設(shè)計的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù)庫要存入什么樣的數(shù)據(jù)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論