freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的文字聊天傳輸工具開(kāi)發(fā)設(shè)計(jì)-畢業(yè)設(shè)計(jì)學(xué)位論文范文模板參考資料(編輯修改稿)

2024-12-30 03:32 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 應(yīng)用編程接口中有一個(gè) 網(wǎng)絡(luò)應(yīng)用編程接口,它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類(lèi)庫(kù),包括 URL、 URLConnection、 Socket、 ServerSocket 等。 Java的 RMI(遠(yuǎn)程方法激活 )機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。 Java的強(qiáng)類(lèi)型機(jī)制、異常處理、廢料的自動(dòng)收集等是 Java程序健壯性的重要保證。對(duì)指針的丟棄是 Java的明智選擇。 Java的安全檢查機(jī)制使得 Java更具健壯性。 Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此, Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了 Java 語(yǔ)言具有的許多安全特性以外, Java 對(duì) 通過(guò)網(wǎng)絡(luò)下載的類(lèi)具有一個(gè)安全防范機(jī)制(類(lèi) ClassLoader),如分配不同的名字空間以防替代本地的同名類(lèi)、字節(jié)代碼檢查,并提供安全管理機(jī)制(類(lèi) SecurityManager)讓 Java應(yīng)用設(shè)置安全哨兵。 Java程序(后綴為 java的文件)在 Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為 class的文件) , 然后可以在實(shí)現(xiàn)這個(gè) Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外, Java 還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類(lèi)型的長(zhǎng)度。 Java系統(tǒng)本身也具有很強(qiáng)的可移植性, Java 編譯器是用 Java 實(shí)現(xiàn)的, Java 的運(yùn)行環(huán)境是用 ANSI C實(shí)現(xiàn)的。 如前所述, Java程序在 Java平臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè) Java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí), Java平臺(tái)中的 Java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要的類(lèi)在聯(lián)接階段被載入到運(yùn)行環(huán)境中。 與那些解釋型的高級(jí)腳本語(yǔ)言相比, Java的確是高性能的。事實(shí)上, Java的運(yùn)行速度隨著 JIT(JustInTime)編譯器技術(shù)的發(fā)展越來(lái)越接近于 C++。 在 java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由 Thread類(lèi)或其子(孫)類(lèi)來(lái)創(chuàng)建。 通常有兩種方法來(lái)創(chuàng)建線程:其一,使用型構(gòu)為 Thread(Runnable) 的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從 Thread類(lèi)派生出子類(lèi)并重寫(xiě) run方法,使用 該子類(lèi)創(chuàng)建的對(duì)象即為線程。值得注意的是 Thread 類(lèi)已經(jīng)實(shí)現(xiàn)了 Runnable 接口,因此,任何一個(gè)線程均有它的 run 方法,而 run 方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來(lái)控制。 Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行 ,并提供多線程之間的同步機(jī)制(關(guān)鍵字為 synchronized)。 Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。 Java程序需要的類(lèi)能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類(lèi)。這也有利于軟件的升級(jí)。另外, Java中的類(lèi)有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類(lèi)型檢查。 Java語(yǔ)言的優(yōu)良特性使得 Java應(yīng)用具有無(wú)比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。 Java對(duì)對(duì)象技術(shù)的全面支持和 Java平臺(tái)內(nèi)嵌的 API能縮短應(yīng)用系統(tǒng)的開(kāi)發(fā)時(shí)間并降低成本。 Java 的編譯一次,到處 可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開(kāi)放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是 Java 企業(yè)應(yīng)用編程接口( Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類(lèi)庫(kù)。 MySQL 介紹 SQL 是 Structured Query Language(結(jié)構(gòu)化查詢(xún)語(yǔ)言 )的縮寫(xiě)。 SQL 是專(zhuān)為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出 “ 做什么 ” 的命令, “ 怎么做 ” 是不用使用者考慮的。 SQL(Structured Query Language,結(jié)構(gòu)化查詢(xún)語(yǔ)言 )是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。 SQL通常使用于數(shù)據(jù)庫(kù)的通訊。 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱(chēng), SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。 SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用 SQL 的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL Ab 公司。在 2020 年 1 月 16號(hào)被 Sun公司收購(gòu)。而 2020年 ,SUN又被 Oracle 收購(gòu) .對(duì)于 Mysql 的前途 ,沒(méi)有任何人抱樂(lè)觀的態(tài)度 .目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。 socket 網(wǎng)絡(luò)編程接口 選定 WINDOWS 平臺(tái)開(kāi)發(fā)網(wǎng)絡(luò)通信程序,可以選擇 WINDOWS 的 SOCKETS 編程接口, Windows Sockets 是一套開(kāi)放的、支持多種協(xié)議的 Windows 下的網(wǎng)絡(luò)編程接口?,F(xiàn)在的 Winsock 已經(jīng)基本上實(shí)現(xiàn)了與協(xié)議無(wú)關(guān),你可以使用 Windows sockets 來(lái)調(diào)用多種協(xié)議的功能,但較常使 用的是 TCP/IP 協(xié)議。 Windows sockets 無(wú)疑是我們進(jìn)行網(wǎng)絡(luò)編程的利器。所有的 Windows Sockets 實(shí)現(xiàn)都支持流套接口和數(shù)據(jù)報(bào)套接口。應(yīng)用程序調(diào)用 Windows Sockets 的 API 實(shí)現(xiàn)相互之間的通訊。 Windows Sockets 又利用下層的網(wǎng)絡(luò)通訊協(xié)議功能和操作系統(tǒng)調(diào)用實(shí)現(xiàn)實(shí)際的通訊工作。它們之間的關(guān)系如圖 21所示: 圖 21 Windows Sockets 實(shí)現(xiàn)通訊工作的各層關(guān)系圖 多線程開(kāi)發(fā)技術(shù) 多線程在構(gòu)建大型系統(tǒng)的時(shí)候是需要重點(diǎn)關(guān)注的一個(gè)重要方面,特別是在效率(系統(tǒng)跑得多快?)和性能(系統(tǒng)工作正常?)之間做一個(gè)權(quán)衡的時(shí)候。恰當(dāng)?shù)氖褂枚嗑€程可以極大的提高系統(tǒng)性能。使用多線程的好處有以下幾點(diǎn): 使用線程可以把占據(jù)長(zhǎng)時(shí)間的程序中的任務(wù)放到后臺(tái)去處理; 用戶(hù)界面可以更加吸引人,這樣比如用戶(hù)點(diǎn)擊了一個(gè)按鈕去觸發(fā)某些事件的處理,可以彈 出一個(gè)進(jìn)度條來(lái)顯示處理的進(jìn) 度; 程序的運(yùn)行速度可能加快; 在一些等待的任務(wù)實(shí)現(xiàn)上如用戶(hù)輸入、文件讀寫(xiě)和網(wǎng)絡(luò)收發(fā)數(shù)據(jù)等,線程就比較有用了。 在這種情況下我們可以釋放一些珍貴的資源如內(nèi)存占用等等。 在本質(zhì)上和結(jié)構(gòu)來(lái)說(shuō),一般來(lái)說(shuō),你可以 手動(dòng) 為長(zhǎng)時(shí)間運(yùn)行的任務(wù)創(chuàng)建一個(gè)新的線程,另外對(duì)于短時(shí)間運(yùn)行的任務(wù)尤其是經(jīng)常需要開(kāi)始的那些,進(jìn)程池是一個(gè)非常好的選擇。進(jìn)程池可以同時(shí)運(yùn)行多個(gè)任務(wù),還可以使用框架類(lèi)。對(duì)于資源緊缺需要進(jìn)行同步的情況來(lái)說(shuō),它可以限制某一時(shí)刻只允許一個(gè)線程訪問(wèn)資源。這種情況可以視為給線程實(shí)現(xiàn)了鎖機(jī)制。 、 UDP 協(xié)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1