有没有什么业务或者开源项目可以提高多线程编程技术的?请大家推荐下

2018-03-09 13:09:48 +08:00
 Ginsai
如题,Java 后端,想提升下多线程编程的技巧,看了《并发编程的艺术》,但书上基本都是讲的基础概念,没有实际操作来加深映像。目前网上这方面的教学实战视频基本没有看见,有没有能自己动手做的小项目或者工具或者开源项目来运用上多线程的?目前我只想到多线程爬虫这个切入点,请大家给点建议谢谢!
3437 次点击
所在节点    问与答
14 条回复
feloxx
2018-03-09 13:18:46 +08:00
akka
noe132
2018-03-09 13:24:28 +08:00
百度云多线程下载?
mmdsun
2018-03-09 13:56:02 +08:00
抢票。购物秒杀。
verzhshq
2018-03-09 13:59:49 +08:00
战略性马克 密切关注
3a3Mp112
2018-03-09 14:05:24 +08:00
java web 后端用到多线程的场景应该不多吧?
woscaizi
2018-03-09 14:26:39 +08:00
https://www.v2ex.com/t/417414

Java 爬虫,只是持久化部分用到了线程池。
Ginsai
2018-03-09 16:06:26 +08:00
@feloxx 查了一下,等于是再调用了一层 Scala 的轮子来实现安全并发吧。这个怎么入手呢,学习的话也是学调 API,那我不如先把 JDK 的并发包先学好呀
Ginsai
2018-03-09 16:06:49 +08:00
@noe132 这个怎么切入呢
Ginsai
2018-03-09 16:12:04 +08:00
@mmdsun 我看过秒杀的一些解决方案,主要涉及数据库来加锁,做分层异步化,做负载均衡来达到最后只有一少部分请求到数据库的原理,多线程的部分基本没看到,能不能稍微深入讲讲
Ginsai
2018-03-09 16:14:24 +08:00
@woscaizi 这个车开的稳,有没有爬虫之后的比较好玩的方法,之前爬过知乎,但是没有方向继续深入。
Ginsai
2018-03-09 16:15:34 +08:00
@3a3Mp112 因为不多,所以来求指点了呀。
woscaizi
2018-03-09 18:07:08 +08:00
@Ginsai 长久的玩法是对视频中的人脸建立索引,然后输入生活照之类的可识别有没有拍过
Ginsai
2018-03-11 18:51:24 +08:00
没有大佬来给点意见啊~
kid551
2018-11-20 09:34:46 +08:00
可以考虑写一个 Java 程序,将一个 20G 大小的文件,从本地高速读取、并切分切入到服务器 A、B、C 的数据库里。

这个是大数据处理当中常见的场景,同时涉及到“集合类+I/O+多线程+网络”等知识,算是一个综合性技能很强的实践任务。

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

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

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

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

© 2021 V2EX