liuyehcf@liuyehcf
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“噗,我掉进lz挖的坑里了 【 在 cc19931002 的大作中提到: 】 : 宝贝,后面的例子大家都是先拿 1 的锁 再拿 2 的 锁,为什么会死锁?跟前面那个例子不一样了。。。”
“不懂bd”
“良心!!!”
“"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+树的节点)存放着真实数据的地址,这个地址只要能够索引到数据的地址即可(比如文件绝对路径+偏移量)”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。