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

正文內(nèi)容

第22講java高級(jí)編程一-在線瀏覽

2024-12-14 13:50本頁(yè)面
  

【正文】 任務(wù)的目的。 ? 所謂的線程 (thread)是指程序的運(yùn)行流程,多線程的技術(shù)使單個(gè)程序內(nèi)部也可以在同一時(shí)刻執(zhí)行多個(gè)代碼段,完成不同的任務(wù),這種機(jī)制稱為多線程。例如,在一個(gè)網(wǎng)絡(luò)應(yīng)用程序里,可以在后臺(tái)運(yùn)行一個(gè)下載網(wǎng)絡(luò)數(shù)據(jù)的線程,在前臺(tái)則運(yùn)行一個(gè)線程來(lái)顯示當(dāng)前下載的進(jìn)度,以及一個(gè)用于處理用戶輸入數(shù)據(jù)的線程。 class ST extends Thread{ public ST(String str){ super(str)。 String S[] = {備課 ,上課 ,布置作業(yè) ,下課 }。 Name = getName()。i4。 try{ sleep((long)(()*1000))。 try { sleep((long)(()*1000))。 ST s2 = new ST(S)。 ()。當(dāng)這個(gè)時(shí)間過(guò)去后,線程即可繼續(xù)執(zhí)行。 多線程的實(shí)現(xiàn) ? 單線程的限制 ——要運(yùn)行 ()方法,一定要等到()運(yùn)行完畢才行。 ? 實(shí)現(xiàn)多線程的方法: ? 在類里激活線程 ? 此類必須是擴(kuò)展自 Thread類, extends Thread ? 線程的處理必須編寫在 run()方法內(nèi)。 ? 使用接口實(shí)現(xiàn)多線程 多線程實(shí)現(xiàn)示例 class ST extends Thread{ public ST(String str) { super(str)。 String S[] = {備課 ,上課 ,布置作業(yè) ,下課 }。 Name = getName()。i4。 try { sleep((long)(()*1000))。 try { sleep((long)(()*1000))。 new ST(S).start()。這兩個(gè)線程同時(shí)運(yùn)行,并且同時(shí)顯示輸出,且這兩個(gè)線程的輸出次序是隨機(jī)的。 ? 實(shí)現(xiàn)接口 Runnable。 ? 創(chuàng)建一個(gè)程序?qū)崿F(xiàn)當(dāng)前時(shí)間顯示,要求每 2秒顯示 1次,顯示 20次后程序退出。要求每?jī)擅腼@示一次時(shí)間,線程是完成這個(gè)任務(wù)最好的角色。還需設(shè)置一個(gè)循環(huán)控制輸出次數(shù)。 public class Ex12_3 implements Runnable{ private Thread clock = null 。 public Ex12_3(){clock = new Thread(this)。} public void run(){ while(true){ nowtime = new Date()。 try{(2020)。} } } public static void main(String args[]){ Ex12_3 time = new Ex12_3()。該參數(shù)將 clock線程的run()方法與 Ex12_3類實(shí)現(xiàn) runnable接口的 run()方法聯(lián)系在一起,因此,當(dāng)線程啟動(dòng)后, Java類的 run()方法就開始執(zhí)行。 public static void add(int n) { int t = sum。 try{ ((int)(1000*()))。 (sum=+sum)。i=3。 }} public class Ex12_4{ public static void main(String args[]) { Cperson c1 = new Cperson()。 ()。 } } 運(yùn)行結(jié)果: sum=100 sum=200 sum=300 sum=100 sum=200 sum=300 多線程同步示例 程序分析 : 輸出結(jié)果不正確。 要更正這個(gè)錯(cuò)誤,只要設(shè)置 c1線程處理完之后,接著處理c2線程就可以了。 public synchronized static void add(in
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1