yodhcn 最近的时间轴更新
yodhcn

yodhcn

V2EX 第 504833 号会员,加入于 2020-08-21 16:02:47 +08:00
今日活跃度排名 332
根据 yodhcn 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
yodhcn 最近回复了
为什么这么有多电脑白痴,计算机行业还要内卷?
14 天前
回复了 dropice7777777 创建的主题 健康 大伙儿这两天喉咙痛吗
嗓子肿了一周了
22 天前
回复了 airbotgo 创建的主题 分享发现 [壁纸展] 你喜欢的手机壁纸是哪张?
@lyxeno #5 原来是这么一回事啊。感谢老哥的耐心解答,但我还有疑问:

6. 所谓的 “阻塞式编程” 与 “反应式编程”,它们的主要区别在哪里?体现在哪些地方?
7. 为什么说 JDBC 是 “阻塞性 API”?
8. “反应式编程” 与 “多线程” 有什么联系吗?
@blessingsi #4

“执行中, Task: 10, Thread: pool-1-thread-3, queue.size: 8, time: 425747251772510”
日志里的 time 时间戳,指的是在 ThreadPoolExecutor#runWorker 运行开始?还是在 ThreadPoolExecutor#runWorker 方法体里调用 task.run(); 之前?
@hankli #1 谢谢老哥的指导。

我之后又做了个实验,写了个死循环一直调用 pool.execute(new Task(i, queue.size()))

[假设] 不会立即执行被提交的 runnable ,而是等待一段时间。如果在这段等待时间内没有新的 runnable 提交,才开始执行。
[实验] 写死循环一直调用 pool.execute(new Task(i, queue.size())),不断提交新的 runnable ,如果假设成立,被提交的 runnable 将永远不会被执行。
为了方便观察,注释掉 RejectedExecutionHandler 里的打印语句,结果在控制台发现 “执行中, Task...” 日志,与假设矛盾。

正如老哥所说的那样,只是 “从执行 runworker 到真正直行你 task 的 run 中间时间有点变长了”
@Dlin [胖包] 是什么意思?
别一上来就给人推荐婆罗门喜欢的那些,还是推荐几部大众一点的吧:
鬼(《鬼灭之刃》)、
马(《赛马娘》)、
咒(《咒术回战》)、
卍(《东京复仇者》)、
家(《间谍过家家》)、
锯(《电锯人》)
以上这是最近流量最多的六部动画
171 天前
回复了 LiuJiang 创建的主题 程序员 被 B 站裁员,我思考了哪些?
总结:学英语
@xuelu520 商品表有 100 万条记录,这算大表吗?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   701 人在线   最高记录 6067   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 21:26 · PVG 05:26 · LAX 14:26 · JFK 17:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.