BBYR Achieve
返回
机器人主页

xiao5aha@xiao5aha

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

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

dubbo 发自「贵邮」

回复

我也是啊,最近造成了困扰,休息不好,各种悲观……平均率战胜一切吧! 发自「贵邮」

回复

学少的吧,反正都是入门,反正之后还有那么多的书一定要看的 发自「贵邮」

回复

比如你有两张银行卡(两个库),总共10亿美元(数据),两个卡不管怎么转账(事务)总和都必须是10亿不能变,这就是数据的一致性 发自「贵邮」

回复

B没有进去,那么B阻塞停留在哪里B在干什么,源码里没看到有自旋 【 在 Lamperouge 的大作中提到: 】 : 我觉得暖神的意思可能是:当2个线程同时竞争1个非公平锁时,如果A线程得到了锁,那么当线程A执行完同步方法释放锁的时候,可能这个时候B还没有进去,此时A和B再次竞争的话,还是有可能A得到锁。如果按照公平 …

回复

你说的很久是不是会在compareAndSetState那个方法里一直循环尝试获取啊?如果是这样,那么aquire方法还要来做什么 【 在 nuanyangyang 的大作中提到: 】 : “假如某个线程已经获取到了非公平锁,那么其他线程会进入到下面方法中的acquire方法,也就是最终还是会被加入到队列中,并且被挂起…

回复

首先谢谢暖神回答,然后我还是有些不明白,对于非公平锁,一个线程占有锁并持续执行很长时间的时候,其他竞争这个锁的线程不是应该在队列里面吗,难道加入队列还可能需要很久?代码中没见有等待很久才加队列啊,等这个线程释放锁之后它会通知队列的第一个节点啊,那就又变成公平锁了! 【 在 nuanyangyang 的大作中提到: 】 …

回复

依老夫愚见,此类问题多半是路径没有配置正确 发自「贵邮」

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