Java多线程--list.parallelStream().forEach()使用实例
2023-09-14 09:02:00 时间
list.parallelStream().forEach()使用实例:
public class T13_ParallelStreamAPI {
public static void main(String[] args) {
List<Integer> nums = new ArrayList<>();
Random r = new Random();
for(int i=0; i<10000; i++) nums.add(1000000 + r.nextInt(1000000));
//System.out.println(nums);
long start = System.currentTimeMillis();
nums.forEach(v->isPrime(v));
long end = System.currentTimeMillis();
System.out.println(end - start);
//使用parallel stream api
start = System.currentTimeMillis();
nums.parallelStream().forEach(T13_ParallelStreamAPI::isPrime);
end = System.currentTimeMillis();
System.out.println(end - start);
}
static boolean isPrime(int num) {
for(int i=2; i<=num/2; i++) {
if(num % i == 0) return false;
}
return true;
}
}
相关文章
- Java面向对象高级--实例分析—宠物商店
- java面向对象高级分层实例_测试类(main方法所在的类)
- java面向对象高级分层实例_数据库操作类
- java面向对象高级分层实例_实体类
- 简单java在线测评程序
- Java实现 LeetCode 770 基本计算器 IV(暴力+分析题)
- Java实现蓝桥杯VIP 算法训练 P0502
- (Java实现)洛谷 P2095 营养膳食
- java struts2入门学习实例--用户注册
- Geocoding java调用百度地图API v2.0 图文 实例( 解决102错误)
- java核心知识点学习----多线程并发之线程同步
- java unicode转码为中文 实例
- Java I/O学习(附实例和详解)
- SSH框架整合实现Java三层架构实例(一)
- java配置证书,各种……
- Java-异常总结
- PHP/Python/js/Golang/Java:时间转为人类可读的字符串格式:刚刚、几分钟前、几小时前、几天前
- java.lang.NullPointerException Ignoring exception during close for org.apache.hadoop.mapred.MapTask$NewOutputCollector@1398c56
- Java如何验证电子邮件地址格式?
- Java千百问局部变量、类变量、实例变量有什么区别