多线程的问题,关于怎么来设计启动多线程等

黑夜中的一点慰藉 黑夜中的一点慰藉 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
线程用的少,请教下这样一个问题,我现在读一个文件,文件有四五千万行数据
我现在运行一个main方法来读这个文件,我想没读10万或者是100万的数据,后启动10个线程来处理这些数据,
这10个线程处理数据据的时候,main方法继续读,再读一定的值后多线程再开始处理,一直到这个文件都读完了。
这个过程中,线程这块不知道怎么来写了。请教一下。
我分析了下有下面几个问题要解决:
1、main读到一定的数据后怎来启动这10个线程,并且这10个线程取的是前面读到的数据中的不同值
(main中读到的值我是放到list中)
2、线程跑的时候,怎么继续跑这个main,数据倒是可以放到另一个list中去,然后这个list就清空,继续读文件
3、第二次,读文件到一定的数据后这个线程又怎么来运行,是启动新的线程,还是怎么搞。。。

求大神指点,有点逻辑性的代码参考就更感谢了,另外分不够了,见谅下,谢谢。
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
黑夜中的一点慰藉
Java SE 62,620 成员 307,251 内容