版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、班級(jí): 13 科技 2 班 學(xué)號(hào): 201324131225 姓名:許耿寧 Java 多線程和輸入輸出流 、實(shí)驗(yàn)?zāi)康模?1. 熟悉利用 Thread 類建立多線程方法。 2. 熟悉利用 Thread 接口建立多線程方法。 3. 熟悉 Java 的文件讀寫機(jī)制,練習(xí)輸入輸出流的使用。 二、實(shí)驗(yàn)內(nèi)容: 1. 閱讀下列程序,分析并上機(jī)檢驗(yàn)其功能。 public class DelayRunnable implements Runnable private static int count=0; private int no; private int delay; public DelayRunnab
2、le() count+; no=count; public void run() try for (int i=0;i Thread 1 with a delay 3287 Thread 2 with a delay 3870 Thread 2 with delay 3531 Thread _ with a delay 4872 Thread 2 with a delay 4491 Thread 1 with a delay 4164 Thread 2 with a delay 611 Thread 1 with a delay 3268 Thread 2 with a delay 4200
3、Thread L with a delay 2208 Thread 2 with a delay 1101 Thread 2 with d delay 585 Thread 2 with 己 delay L681 Thread _ with a delay 2743 Thread 1 with a delay 1230 Thread 2 with d delay 3400 Thread with a delay 2360 Thread 2 with delay 2398 Thread L with a delay 4810 Thread 1 with delay 298 第二題: 實(shí)驗(yàn)代碼 P
4、 ublic class DelayThread exte nds Thread p rivate static int coun t=0; p rivate int no; p rivate int delay; public DelayThread() coun t+; no=co unt; p ublic void run() try for (i nt i=0;i10;i+) delay=(i nt)(Math.ra ndom()*5000); slee p( delay); System.out. println (Thread +no+ with a delay +delay);
5、catch(I nterrup tedExce pti on e) class MyThread p ublic static void main( Stri ng args) DelayThread thread仁 new DelayThread(); DelayThread thread2=new DelayThread(); thread1.start(); thread2.start(); try Thread.slee p(1000); catch(I nterrup tedExce pti on e) System.out .prin tl n(Thread wron g); 實(shí)驗(yàn)
6、結(jié)果截圖: 雌電rmmatodn MyTliracl Java Application D:VJavaj Thread 1 with a de lay 720 Thread 2 with a delay 2041 Thread 1 with a del Ay 2560 Thread 2 with a de Lay 4080 Thread 1 with 且 delay 3169 Thread 1 with a delay 490 Thread 2 with a delay 960 Thread 1 with a delay 960 Thread 2 with a delay 1179 Threa
7、d 1 with a delay 410 Thread 2 with a delay 800 Thread 1 with a del 且y 3415 Thrxd 2 with a delay 4053 Thread 1 with a del Ay 3159 Thread 2 with a delay 2476 Thread 1 with 且 del 且y 1361 Thread 2 with d delay 3926 Thread 1 with a delay 2845 Thread 2 with a delay 1052 Thread 2 with a delay 422 第二題: 實(shí)驗(yàn)代碼
8、: p ublic class MultiThread static Lock mylock; p ublic static void main( Stri ng args) Runnin gObject1 r1 = new Runnin gObject1(); Thread t1 = new Thread(r1, t1); Thread t2 = new Thread(r1, t2); Thread t3 = new Thread(r1, t3); t1.start(); t3.start(); t2.start(); static class Runnin gObjectI im plem
9、e nts Runn able p ublic void run() synchroni zed(this) Stri ng n ame=Thread.curre ntThread().getName(); System.out. printing ame+開 間:+Cale ndar.getl nsta nce().getTimel nMillis(); for (i nt i = 0; i 100000000; i+) if (i = 9999999) System.out. printing ame+ 間:+Cale ndar.get In sta nce().getTimel nMil
10、lis(); break; 實(shí)驗(yàn)結(jié)果截圖: Multrriiread Java Applii血m DiJ貂陰r君兒B.Ombin tl 幵始時(shí)間:14 664 07 635 L4? tl 結(jié)和寸間:1466407635200 t2 開始時(shí)間:14 664 07 635200 t2 結(jié)東時(shí)間:14 664 07 635221 t3開始時(shí)間:14 Stri ng str; int array=new in t10; for(i nt i=0;i10;i+) int a=i+1; System.out.println(請(qǐng)輸入第+a+整數(shù):); str=br.readL in e(); arrayi=
11、I nteger. parse In t(str); for(i nt j=0;j9;j+) for(i nt k=j+1;k10;k+) if(arraykarrayj) int temp=arrayk; arrayk=arrayj; arrayj=te mp; for(i nt m=0;m10;m+) if(m!=9) System.out. prin t(arraym+,); else System.out. prin t(arraym); 實(shí)驗(yàn)結(jié)果截圖: 請(qǐng)諭入第L整數(shù): 13 請(qǐng)諭入第2整數(shù): .Z 請(qǐng)輸入第3整數(shù): 請(qǐng)輸入第4整數(shù): 34 請(qǐng)諭入第5整數(shù): 請(qǐng)愉入第6整數(shù): ?4
12、請(qǐng)輸入第7S數(shù): 66 請(qǐng)輸入第3S數(shù): 99 請(qǐng)輸入第9整數(shù): 4 4 請(qǐng)輸入第10數(shù): 20 1,13,20,22,24,34,44.53,66,99 第五題: 實(shí)驗(yàn)代碼: P ublic class Test2 P ublic static void main( Stri ng args) try System.out.printing請(qǐng)輸入內(nèi)容:); File myfile = new File(save.txt); byte outCh = new byte100; int bytes = System.i n.read(outCh, 0, 100);/將 文件讀入二進(jìn)制數(shù)組中 Fi
13、leOut pu tStream Fout = new FileOut pu tStream(myfile); Fout.write(outCh,0,bytes);/將數(shù)組中的字節(jié)輸入到這個(gè)流中 byte inCh = new bytebytes; File Inpu tStream Fin = new File Inpu tStream(myfile); Fin. read(i nCh); System.out .printin (” 讀取文件內(nèi)容:); System.out. pnntln(new Strin g(i nCh); catch (lOExce pti on e) System
14、.out. prin tl n( e.toStri ng(); 實(shí)驗(yàn)結(jié)果截圖: wtermiriNtedA Te5t2 1 Java Application FileReader file=new FileReader(F:/1.txt); FileWriter b=new FileWriter(F:/2.txt); BufferedWriter c=new BufferedWriter(b); Lin eNumberReader in=new Lin eNumberReader(file); while(str=i n.readLi ne()!=null) System.out. prin tl n(i n.getLi neNumber()+:+str); c.write(str); c.n ewLi ne(); c.close(); in .close(); 實(shí)驗(yàn)結(jié)果截圖: 交仲F辭裕式(O)童看m熬助(H) aaaaaa bb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 用心做教育用愛做人師-2024-2025學(xué)年第一學(xué)期述職報(bào)告
- 化驗(yàn)員題庫填空題
- 2025年春節(jié)前安全檢查方案
- 三方服務(wù)合作合同擔(dān)保書范本版B版
- 2024年金屬結(jié)構(gòu)焊接合同
- 2025年彩鋼活動(dòng)房租賃與物業(yè)管理服務(wù)合同2篇
- 2024救災(zāi)工作紀(jì)錄片拍攝合同協(xié)議樣本
- 2025年度車輛出借與租后增值服務(wù)一體化合同3篇
- 2024馬鈴薯種植戶與農(nóng)產(chǎn)品電商平臺(tái)合作銷售協(xié)議3篇
- 2024技術(shù)服務(wù)合同帶眉腳
- DB3502Z 5034-2018 廈門市保障性住房建設(shè)技術(shù)導(dǎo)則
- 2024年銀行貸款還款計(jì)劃書范本
- 知不足而奮進(jìn)望遠(yuǎn)山而力行-期中考前動(dòng)員班會(huì) 課件
- 醫(yī)學(xué)教程 常見急救藥品的作用與用途
- 2024-2025學(xué)年二年級(jí)上學(xué)期數(shù)學(xué)期中模擬試卷(蘇教版)(含答案解析)
- 學(xué)生公寓投標(biāo)書
- 公司解散清算的法律意見書、債權(quán)處理法律意見書
- 電子教案-《交往與合作》(第一單元第二課+敲開人際關(guān)系的大門)-1
- 中金在線測評(píng)多少題
- 公路橋梁工程施工安全風(fēng)險(xiǎn)評(píng)估指南
- 2024-2030年全球及中國通過硅通孔(TSV)技術(shù)行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
評(píng)論
0/150
提交評(píng)論