自己写了个方便使用多线程/协程处理的库 https://github.com/KingFalse/harrier

2019-09-25 14:36:13 +08:00
 kingfalse

身为一个用 kotlin 写后端跟爬虫的 Java 开发,前段时间写了个简单的库,扩展了一下 Iterable 添加了一个 mapMultithreading()方法,相当于一个多线程版本的 map 方法。 虽然就一个类,24 行代码,大家乐呵乐呵。

GitHub: https://github.com/KingFalse/harrier

Maven 仓库: https://search.maven.org/artifact/me.kagura/harrier/1.3/jar

5392 次点击
所在节点    Kotlin
5 条回复
chengyiqun
2019-09-25 16:01:48 +08:00
有线程池吗?
kingfalse
2019-09-25 16:09:43 +08:00
@chengyiqun 有,使用的时候直接 list.mapMultithreading{//你的代码},默认是线程池大小是 cpu 核数,如果需要指定大小则是 list.mapMultithreading(9){//你的代码}
whoami9894
2019-09-25 18:32:56 +08:00
库...?
mtdhllf
2020-03-17 14:49:14 +08:00
借楼同推荐,这个 Android 的
mtdhllf
2020-03-17 14:49:22 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/604041

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX