V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ligz  ›  全部回复第 5 页 / 共 5 页
回复总数  93
1  2  3  4  5  
2019-09-21 10:34:17 +08:00
回复了 Chat 创建的主题 推广 评论送价值 199 元的 GitChat 年会员十份
分子+1
2019-08-20 14:15:52 +08:00
回复了 ligz 创建的主题 分享创造 开源自己对 Spring 源码的解读
@lhx2008 额。。我只是一边看源码一边写笔记、画图得出的解析而已,我的水平并不能够让我一上来就有架构的全局眼光。也只是想给大家看源码时多一个参考意见。
@autoxbc 这个 js 是怎么找出来的啊?我一开始也是想找屏蔽代码
@civilians 好的,我只用过 Tampermonkey。不太清楚 Violent monkey
都说了“还算”嘛。。相对其它的几家已经算是客观了[dog]
@Blulotus 嗯,我更新了一下脚本,这下应该会好一点
@bugDev 文化差异,正如我们无法理解 辛普森案件 和 章莹颖案件一样,没法让全世界都认可我们(除非吃一顿社会主义铁拳)。经济和商业上报道和分析我感觉还是很棒的
@civilians 你刷新一下试试看,我这边是好的呀,我再测试看下有没有什么 bug
《简爱》和《霍乱时期的爱情》可能有帮助。不过一两本书想要有用不太现实,想要心智成熟还得多看书或者亲身经历过。
不如看看吴军给他女儿写的家书《态度》,参考一下优秀的人是如何教育子女的。
2019-06-05 14:24:36 +08:00
回复了 dovme 创建的主题 Java 线程池在项目中怎么使用的疑惑
谈谈我的理解。首先一般不使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方更加明确线程池的运行规则,规避资源耗尽的风险。

其次,肯定不是需要的时候就 new 一个出来,而是通过全局配置的线程池,有这么个作用
1. 降低资源消耗。 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。
2. 提高响应速度。 当任务到达时,任务可以不需要的等到线程创建就能立即执行。

你需要设定核心线程数和最大线程数,一般根据你 cpu 的核数和是 IO 型的任务还是 CPU 型的任务决定,不会无限制的创建线程的,多余的任务存储在你设置的队列里面,比如阻塞队列 BlockingQueue。

真正执行计算逻辑的还是你操作系统的线程,当你的任务操作时间很短或者数量很少的时候,看不出什么区别,甚至会更慢。如果你没提前创建好线程池,线程池的创建时间可能比你执行那些请求的时间都长。
@airyland 要是所有不同的表填写的数据都在一张表里面(比如某个问卷有一万个人填写),那越往后面增长行数太多了呀,难不成要水平切分
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2525 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 15:39 · PVG 23:39 · LAX 07:39 · JFK 10:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.