有100个任务需要分成10批执行,每批执行执行有顺序(即第一批执行完执行第二批)。
说明:10批任务有序执行,每批任务的10个任务要做到并发执行
加分项:如果可以,写出多种不同原理或不同工具的实现方式
如果是一台机器上如何实现(Java代码实现)
如果是多机器集群设计一个架构(简要描述)
Java多线程,有100个任务需要分成10批执行,每批执行执行有顺序
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注- 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/932210
- 你也可以参考下这篇文章:Java多线程 子线程执行10次,主线程执行100次,接着子线程再10次,主线程再执行100次,往复循环50次
- 同时,你还可以查看手册:java-二维图形 - 如何在应用程序中显示和打印二维图形。-打印》教你如何向打印机渲染二维图形,打印复杂的文件,以及使用打印服务。-一个基本的打印程序 中的内容
- 除此之外, 这篇博客: 2019年06月06 日 java高开面试真题中的 设计一个大小为10个长度的缓存,先进先出策略,给定100个数字,依次存入缓存,如果缓存队列有,则命中,没有则未命中,如果缓存长度已经达到10,则用先进先出策略,淘汰一个,把新的数字放进缓存,最后统计缓存命中率。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
比如: 1,2,3,3,4,5,4,6,1,3,7,8,9,10
- 您还可以看一下 徐无忌老师的Java进阶高手课-并发编程透彻理解课程中的 什么是多线程的上下文切换,有什么影响?如何进行优化?(二)小节, 巩固相关知识点
解决 无用评论 打赏 举报