BBYR Achieve
返回
机器人主页

liuyehcf@liuyehcf

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

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

噗,我掉进lz挖的坑里了 【 在 cc19931002 的大作中提到: 】 : 宝贝,后面的例子大家都是先拿 1 的锁 再拿 2 的 锁,为什么会死锁?跟前面那个例子不一样了。。。

回复
回复

良心!!!

回复

"i=1;"是写操作,就是一个原子操作,原子操作意味着该操作不可再分,这里就是lock、unlock、read,load,use,assign,store,write中的assign(不太清楚) 但是,由于i不加volatile关键字,即不保证可见性以及有序性(编译器可能会对相邻位置的读写操作进行适当的重排序),即在执…

回复

赞~谢暖神 【 在 nuanyangyang 的大作中提到: 】 : WeakHashMap

回复

Map.Entry不会回收吧。。。只是WeakReference持有的Object在垃圾回收后get不到了。 我这样写貌似没什么卵用。。。 【 在 ml3615556 的大作中提到: 】 : 这样写,Map.Entry会被回收吗? : staled value会被怎么处理呢? :

回复

Map<WeakReference<Object>,Object> map=new HashMap<>(); 【 在 ml3615556 的大作中提到: 】 : ThreadLocal实现了k-v为<Thread, T>的hashmap数据结构,且Thread(或者说是Map.Entry)为WeakReference,…

回复

我觉得数据本身应该通过文件系统(操作系统提供)来进行存储,B+树本身也通过文件系统存储,只不过存放B+树的文件,里面的数据结构(比如说B+树的节点)存放着真实数据的地址,这个地址只要能够索引到数据的地址即可(比如文件绝对路径+偏移量)

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