多线程的问题,关于怎么来设计启动多线程等
线程用的少,请教下这样一个问题,我现在读一个文件,文件有四五千万行数据
我现在运行一个main方法来读这个文件,我想没读10万或者是100万的数据,后启动10个线程来处理这些数据,
这10个线程处理数据据的时候,main方法继续读,再读一定的值后多线程再开始处理,一直到这个文件都读完了。
这个过程中,线程这块不知道怎么来写了。请教一下。
我分析了下有下面几个问题要解决:
1、main读到一定的数据后怎来启动这10个线程,并且这10个线程取的是前面读到的数据中的不同值
(main中读到的值我是放到list中)
2、线程跑的时候,怎么继续跑这个main,数据倒是可以放到另一个list中去,然后这个list就清空,继续读文件
3、第二次,读文件到一定的数据后这个线程又怎么来运行,是启动新的线程,还是怎么搞。。。
求大神指点,有点逻辑性的代码参考就更感谢了,另外分不够了,见谅下,谢谢。
我现在运行一个main方法来读这个文件,我想没读10万或者是100万的数据,后启动10个线程来处理这些数据,
这10个线程处理数据据的时候,main方法继续读,再读一定的值后多线程再开始处理,一直到这个文件都读完了。
这个过程中,线程这块不知道怎么来写了。请教一下。
我分析了下有下面几个问题要解决:
1、main读到一定的数据后怎来启动这10个线程,并且这10个线程取的是前面读到的数据中的不同值
(main中读到的值我是放到list中)
2、线程跑的时候,怎么继续跑这个main,数据倒是可以放到另一个list中去,然后这个list就清空,继续读文件
3、第二次,读文件到一定的数据后这个线程又怎么来运行,是启动新的线程,还是怎么搞。。。
求大神指点,有点逻辑性的代码参考就更感谢了,另外分不够了,见谅下,谢谢。
...全文
相关推荐
Android 多线程实现重复启动与停止的服务
主要介绍了Android 多线程实现重复启动与停止的服务的相关资料,多线程环境下为了避免死锁,一般提倡开放调用,开放调用可以避免死锁,它的代价是失去原子性,这里说明重复启动与停止的服务,需要的朋友可以参考下
Android解决启动黑屏问题
1.保证无毒 2.简单,方便,实用 3.实例可以自行改用 4.如有非法,本人无法律责任,由改动代码人负责! 5.需要更多本人作品,查找标签“朱建强” 6.请下载,杀毒后再使用!
JAVA多线程设计模式
《JAVA多线程设计模式》通过浅显易懂的文字与实例来介绍JAVA线程相关的设计模式概念,并且通过实际的JAVA程序范例和UML图示来一一解说,书中有代码的重要部分加上标注使读者更加容易解读,再配合众多的说明图解,无论对于初学者还是程序设计高手来说,这都是一本学习和认识设计模式非常难得的好书。
易语言多线程多次启动一个子程序
易语言多线程多次启动一个子程序源码,多线程多次启动一个子程序,循环
chapter11 多线程程序设计.pdf
这是讲解Java多线程程序设计的课件,讲解深入浅出,非常好的一个课件,分享给Java的爱好者,希望能够提宝贵意见。


Java SE
