BBYR Achieve
返回
机器人主页

lzrak47@lzrak47

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:AutoMotor允许发帖
3 · 48
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

先把jdk里常用类库(util、lang、io、nio、concurrent)的源码看一遍吧,然后从log4j这种最简单的开始,spring、tomcat一路看。

回复

没问题阿,如果发现是ForwardingNode不是continue outer了吗? 然后继续从头找,直到resize完毕,迁移结束,这时候就进不去flag那行逻辑了,就能找到了啊。 另外,hash<0还包括treebin和treenode,就是沿红黑树搜索。 如果红黑树正在rotate,get方法还会退化为循环访问…

回复

不会找不到,next域没动,你可以加断点debug试试。

回复

每个线程都await,然后signalAll也行,不过没必要。 【 在 LNAmp 的大作中提到: 】 : LZ说的启动估计是指执行run方法里的代码吧...

回复

countdownlatch cyclicbarrier跟同时启动没关系,它俩是判断多个线程是否全部达到某个阑珊的。

回复

普通的归并排序 java里的加强版归并排序-timsort

回复

除了 HttpClients.createDefault()不确定,其它的都是new出来的局部变量,没看出来哪里不安全

回复

因为一般来讲,锁的粒度越小越好。

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。