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

正文內(nèi)容

第22講java高級(jí)編程一(已修改)

2024-10-27 13:50 本頁面
 

【正文】 第 22講 Java高級(jí)編程(一) 教學(xué)目標(biāo) ?理解多線程程序設(shè)計(jì)的基本思想 ?掌握多線程的實(shí)現(xiàn)和線程的同步與控制 ?理解 Java網(wǎng)絡(luò)編程的基本思想 ?掌握基于 Socket的低層 Java網(wǎng)絡(luò)編程與基于 UDP的 Java網(wǎng)絡(luò)編程,以及基于無連接的數(shù)據(jù)報(bào)通信編程 ?理解 JDBC的基本思想 ?掌握數(shù)據(jù)源的建立和數(shù)據(jù)庫的訪問 多線程程序設(shè)計(jì) ? 支持多線程 ——Java可以讓不同的程序塊同時(shí)運(yùn)行,可以達(dá)到處理多任務(wù)的目的。 ? 所謂的線程 (thread)是指程序的運(yùn)行流程,多線程的技術(shù)使單個(gè)程序內(nèi)部也可以在同一時(shí)刻執(zhí)行多個(gè)代碼段,完成不同的任務(wù),這種機(jī)制稱為多線程。 ? Java語言利用多線程實(shí)現(xiàn)了一個(gè)異步的執(zhí)行環(huán)境。例如,在一個(gè)網(wǎng)絡(luò)應(yīng)用程序里,可以在后臺(tái)運(yùn)行一個(gè)下載網(wǎng)絡(luò)數(shù)據(jù)的線程,在前臺(tái)則運(yùn)行一個(gè)線程來顯示當(dāng)前下載的進(jìn)度,以及一個(gè)用于處理用戶輸入數(shù)據(jù)的線程。 ? Java多線程機(jī)制是通過 Java類包 Thread實(shí)現(xiàn)的, Thread類封裝了對(duì)線程控制所必需的方法。 class ST extends Thread{ public ST(String str){ super(str)。 } public void run() { String B[] = {起床 ,早飯 ,上班 ,下班 }。 String S[] = {備課 ,上課 ,布置作業(yè) ,下課 }。 String Name = null。 Name = getName()。 for(int i = 0。i4。i++) { if((B)){ (Name+:+B[i])。 try{ sleep((long)(()*1000))。 }catch(InterruptedException e){} } if((S)){ (Name+:+S[i])。 try { sleep((long)(()*1000))。 }catch(InterruptedException e){} } } }} 單線程實(shí)現(xiàn)示例 單線程實(shí)現(xiàn)示例 (續(xù) ) public class Ex12_1 { public static void main(String args[]) { ST s1 = new ST(B)。 ST s2 = new ST(S)。 ()。 ()。 } } ? 運(yùn)行結(jié)果: B:早飯 B:上班 B:下班 S:備課 S:上課 S:布置作業(yè) S:下課 ? 程序分析: try塊中 sleep()方法只是簡(jiǎn)單地告訴線程休息多少毫秒,其參數(shù)為休息時(shí)間。當(dāng)這個(gè)時(shí)間過去后,線程即可繼續(xù)執(zhí)行。當(dāng)某個(gè)線程睡眠時(shí), sleep()并不占用系統(tǒng)資源,其他某一線程可繼續(xù)工作。 多線程的實(shí)現(xiàn) ? 單線程的限制 ——要運(yùn)行 ()方法,一定要等到()運(yùn)行完畢才行。 ? 激活多個(gè)線程 ——同時(shí)運(yùn)行 ()、 ()方法使得上述結(jié)果交叉輸出。 ? 實(shí)現(xiàn)多線程的方法: ? 在類里激活線程 ? 此類必須是擴(kuò)展自 Thread類, extends Thread ? 線程的處理必須編寫在 run()方法內(nèi)。 – run()方法是定義在 Thread類中的一個(gè)方法。 ? 使用接口實(shí)現(xiàn)多線程 多線程實(shí)現(xiàn)示例 class ST extends Thread{ public ST(String str) { super(str)。 } public void run() { String B[] = {起床 ,早飯 ,上班 ,下班 }。 String S[] = {備課 ,上課 ,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1