首页   注册   登录
 ligz 最近的时间轴更新

ligz

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

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

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

真正执行计算逻辑的还是你操作系统的线程,当你的任务操作时间很短或者数量很少的时候,看不出什么区别,甚至会更慢。如果你没提前创建好线程池,线程池的创建时间可能比你执行那些请求的时间都长。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   795 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 16ms · UTC 21:56 · PVG 05:56 · LAX 14:56 · JFK 17:56
♥ Do have faith in what you're doing.