日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JAVA中增强循环中用线程_在Java中以循环方式运行线程

發布時間:2025/3/15 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA中增强循环中用线程_在Java中以循环方式运行线程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我是Java中的多線程和同步的新手。我正在嘗試實現一項任務,其中給了我5個文件,每個文件將由一個特定線程讀取。每個線程應從文件讀取一行,然后將執行轉發到下一個線程,依此類推。當所有5個線程都讀取第一行時,然后再次從線程1運行行號開始。文件1中的2,依此類推。

Thread ReadThread1 = new Thread(new ReadFile(0));

Thread ReadThread2 = new Thread(new ReadFile(1));

Thread ReadThread3 = new Thread(new ReadFile(2));

Thread ReadThread4 = new Thread(new ReadFile(3));

Thread ReadThread5 = new Thread(new ReadFile(4));

// starting all the threads

ReadThread1.start();

ReadThread2.start();

ReadThread3.start();

ReadThread4.start();

ReadThread5.start();

并且在ReadFile(在run方法中實現Runnable的情況下,我正在嘗試在bufferreader對象上進行同步。

BufferedReader br = null;

String sCurrentLine;

String filename="Source/"+files[fileno];

br = new BufferedReader(new FileReader(filename));

synchronized(br)

{

while ((sCurrentLine = br.readLine()) != null) {

int f=fileno+1;

System.out.print("File No."+f);

System.out.println("-->"+sCurrentLine);

br.notifyAll();

// some thing needs to be dine here i guess

}}

需要幫忙

總結

以上是生活随笔為你收集整理的JAVA中增强循环中用线程_在Java中以循环方式运行线程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。