V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Martin9  ›  全部回复第 2 页 / 共 37 页
回复总数  731
1  2  3  4  5  6  7  8  9  10 ... 37  
2023 年 3 月 21 日
回复了 sunny1688 创建的主题 程序员 如何抓包 APP 内的 TCP 请求?
有没有可能他知道这是怎么一回事呢?
2023 年 3 月 10 日
回复了 yukirus 创建的主题 酷工作 工作两年了终究发现我喜欢的是前端不是后端
反过来+1 ,特别是写 css 的时候,想把电脑砸了
2023 年 3 月 10 日
回复了 Gct012 创建的主题 程序员 弱鸡求教一个关于 Java 多层 for 循环效率问题
以下回答来自 chatgpt, 供你参考。

针对这个场景,使用多线程并行处理 list 数据可以提高处理效率。你可以使用 Java 的线程池来实现多线程处理。Java 提供的线程池可以在多个线程之间共享一组线程,可以重复利用线程,减少线程创建和销毁的开销,从而提高效率。

在处理大量数据时,可以考虑使用分治思想,将数据分成若干份,分别交给不同的线程去处理,处理完成后再将结果合并。这样可以充分利用多核 CPU 的性能,提高并行处理的效率。

对于里面那层 for 循环的处理,你可以使用并行流来提高处理效率。Java 8 引入了 Stream API ,可以方便地进行并行处理。你可以使用 stream() 方法将结果列表转换成流,然后使用 parallel() 方法将流转换为并行流,最后使用 forEach() 方法对流进行处理。

List<List> resultLists = new ArrayList<>();
IntStream.range(0, list.size())
.parallel()
.forEach(i -> {
List resultList = HttpRequest.post(url).body(list.get(i));
resultLists.add(resultList);
});

List results = resultLists.stream()
.flatMap(List::stream)
.parallel()
.map(result -> {
var resultA = functionA(result);
var resultB = functionB(resultA);
var resultC = functionC(resultB);
return resultC;
})
.collect(Collectors.toList());
这里使用了 Java 8 的 Stream API ,通过并行处理来提高处理效率。第一个 forEach() 方法将结果列表转换成流,并行地处理列表中的每个元素,将结果添加到结果列表中。第二个流中的 flatMap() 方法将多个结果列表合并成一个流,然后并行地对每个结果进行处理,最后将结果收集到一个列表中。
自如的可以办
@defunct9 #20 被裁了就不能赚内推奖金了
2023 年 1 月 11 日
回复了 wuwei12138 创建的主题 MacBook Pro 先买一台二手 mbp
跟我电脑的配置一模一样,当时官网买的 25K 现在用起来也没啥大毛病。
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@shyrock 还有些感冒药,没买到退烧药
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@fareware 可能是运气或者无症状,这个病毒不是说身体好就能免疫
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@cheese 有效是有效,但还是会反复发烧。
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@bluehtt 做好准备吧,药物啥的😂
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@goodryb 我意思是酒吧商场那种会摘下口罩的,要上班没办法不坐地铁
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@optional 非鹅厂,那边公司还蛮多的呀
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@hoopan 最近地铁确实很危险
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@ReZer0 抗原应该买不到了,而且初期准确率不够,最好还是去核酸
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@optional 漕河泾
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@Jim2Chen 两针北京生物
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@MeteorCat 第几天了,前几天难顶
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@FranzKafka95 听你的描述确实危了,主要是关节酸这个症状
2022 年 12 月 14 日
回复了 Martin9 创建的主题 上海 坐标上海,阳性的一点感受
@omcourseecust 初期不明显,只是有异物感,估计再过两天开始疼
1  2  3  4  5  6  7  8  9  10 ... 37  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2238 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 09:59 · PVG 17:59 · LAX 01:59 · JFK 04:59
♥ Do have faith in what you're doing.