一份针对于新手的多线程实践

2018-10-29 08:51:16 +08:00
 crossoverJie

一份针对于新手的多线程实践

3877 次点击
所在节点    程序员
14 条回复
ltoddy
2018-10-29 09:08:08 +08:00
有时间可以了解一下 clojure(也是 jvm 体系的语言)的 agent.
aaronysj
2018-10-29 09:24:21 +08:00
大佬,原来你也在这儿!
crossoverJie
2018-10-29 09:35:34 +08:00
@aaronysj #2

圈子就这么大
bilibalao
2018-10-29 10:02:31 +08:00
眼熟大佬,已关注
Inod
2018-10-29 11:56:27 +08:00
早上才在 toutiao 看了大佬的文章
crossoverJie
2018-10-29 13:54:38 +08:00
@Inod 多谢支持😊
98jiang
2018-10-29 15:57:46 +08:00
还不错 虽然我还没看懂
YAHIKO0
2018-10-29 18:06:41 +08:00
报错。。Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
ppyybb
2018-10-29 18:32:57 +08:00
感觉多线程最重要的就是练习

练就分析在并发情况下可能产生的各种 race condition,这个基本是核心能力,能帮助你设计程序,寻找 bug。这个做到后面其实就是拼脑容量和感觉,能否把所有的有竞争可能的地方都找到并且在脑袋里面形成一幅直觉图画。

能否一眼看出这个地方可能存在的问题,这考验推理能力和经验以及对一些 corner case 的直觉。

如果考虑无锁编程,各种 cas 乱飞的情况就很考验智商了,而且也要依赖大量的测试...即便是 jdk 也出过一些 bug (大神也有考虑不周的时候)
crossoverJie
2018-10-29 19:43:45 +08:00
@ppyybb #9

练习是有必要的,但对于没有实际需求的来说写再多估计他也想不到为啥非要多线程。

写多了经验就足了,也知道哪些地方有坑了。
crossoverJie
2018-10-29 19:56:04 +08:00
@YAHIKO0 #8

我这儿没问题,看样子是自动配置的问题。

clean 之后再试试。
valentin508
2018-10-29 21:39:15 +08:00
老哥,有没有快速上手 Java SSM 框架开发的博客或者 github 仓库可以推荐的呀?
crossoverJie
2018-10-29 21:50:34 +08:00
@valentin508 #12

以前写过挺多的,可以去我以前的博客翻翻看能帮到你不。

https://crossoverjie.top/
valentin508
2018-10-29 21:55:57 +08:00
@crossoverJie 先谢过老哥了

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

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

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

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

© 2021 V2EX