由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - Java 8 stream 可以 代替 do while loop吗?怎么写
相关主题
java 随机数 nextInt(int n)的问题Java basic concept(1)
怎样让java 程序运行快?一个使用Javas生成SOAP的问题
推荐一个开源项目,欢迎参与关于actionPerformed()的问题
java 学到什么程度可以找工作呢?如何用java在DB2里创建一个新的database
有人用过异步Socket么?what book is better for Java database
请问用ftp安装java环境的办法One question about Java Programming
JAVA程序设计语言讲座 第二部分MS Exchange integration through WebDAV in Java
Re: Java Mail API[合集] JAVA里面哪些你不喜欢?
相关话题的讨论汇总
话题: stream话题: java话题: loop话题: 1000话题: while
进入Java版参与讨论
1 (共1页)
u***n
发帖数: 21026
1
我有一个do while loop,按照顺序批量处理1000条数据,大概有100万,每次1000条的
话因为还要call external的API,所以每次大概需要好几秒的时间,如果在一个method
里面的话,估计要半个多小时才能完成单线程。
我想用stream的parallel去处理
为了减少数据库的压力,我用pagination去取1000条数据,每次取1000,如果return的
条数是1000,那就next再去取一次,指导返回的小于1000。
这样的话,是不是不能用stream了,stream貌似要知道一个range。
I**R
发帖数: 4
2
注意到“按照顺序”这点,确定可以并行么?
然后这个stream是自己去实现?感觉简单做的话这个stream内的元素定义成≤1000条数
据就好了 :D

method

【在 u***n 的大作中提到】
: 我有一个do while loop,按照顺序批量处理1000条数据,大概有100万,每次1000条的
: 话因为还要call external的API,所以每次大概需要好几秒的时间,如果在一个method
: 里面的话,估计要半个多小时才能完成单线程。
: 我想用stream的parallel去处理
: 为了减少数据库的压力,我用pagination去取1000条数据,每次取1000,如果return的
: 条数是1000,那就next再去取一次,指导返回的小于1000。
: 这样的话,是不是不能用stream了,stream貌似要知道一个range。

1 (共1页)
进入Java版参与讨论
相关主题
[合集] JAVA里面哪些你不喜欢?有人用过异步Socket么?
java SE 的源代码在哪里请问用ftp安装java环境的办法
请教一个Queue实现的问题JAVA程序设计语言讲座 第二部分
Experienced Java developers wanted, Boston areaRe: Java Mail API
java 随机数 nextInt(int n)的问题Java basic concept(1)
怎样让java 程序运行快?一个使用Javas生成SOAP的问题
推荐一个开源项目,欢迎参与关于actionPerformed()的问题
java 学到什么程度可以找工作呢?如何用java在DB2里创建一个新的database
相关话题的讨论汇总
话题: stream话题: java话题: loop话题: 1000话题: while