原文:ConcurrentHashMap 扩容分析拾遗

前言 这是一篇对 transfer 方法的拾遗,关于之前那篇文章的一些一笔带过,或者当时不知道的地方进行回顾。 疑点 . 为什么将链表拆成两份的时候, 在低位, 在高位 回顾一下 transfer 的相关代码: 关键看上面注释的代码,如果 runBit 是 ,那么就设置在低位节点,反之,如果是 ,设置在高位。 为什么这么设计呢 当时楼主一笔带过,称之为这个貌似没有什么特殊含义,实在是愚蠢之极。 今 ...

2018-05-19 23:27 0 1727 推荐指数:

查看详情

半年拾遗

惭愧,上一篇blog发表时间是12年8月份,现在已经13年2月份了。唉... 此处省略1w字。 半年有余,blog一直闲置了。但是闲置并不代表忘记。时不时还是会敲开cnblogs的域名胡乱逛逛。马上 ...

Wed Feb 06 23:27:00 CST 2013 17 8476
gevent拾遗

  在前文已经介绍过了gevent的调度流程,本文介绍gevent一些重要的模块,包括Timeout,Event\AsynResult, Semphore, socket patch,这些模块都涉及当前协程与hub的切换。本文分析的gevent版本为1.2 Timeout ...

Tue Feb 14 02:37:00 CST 2017 0 2360
C语言拾遗(五):分析switch语句机制---下篇

想要深入地理解语言的运行机理,阅读汇编代码是很有帮助的。 前奏:我们这里用的汇编代码格式是AT&T的,这个微软的intel格式不一样。 AT&T格式是GCC,OBJDUMP等一些其他我们在linu ...

Sat Apr 20 06:25:00 CST 2013 6 1204
Linux命令拾遗-使用blktrace分析io情况

原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 一般来说,想检查磁盘I/O情况,可以使用iostat、iotop、sar等,但这些命令只能做一个整体 ...

Sun Mar 27 04:41:00 CST 2022 1 4394
拾遗:systemctl --user

参考:https://wiki.gentoo.org/wiki/Systemd systemd 支持普通用户定义的 unit[s] 开机启动 systemctl --user en ...

Sat Feb 18 17:17:00 CST 2017 0 1344
C语言拾遗

1. 没C++那么恶心的const C语言中的const修饰符用于修饰一个变量是const属性的。被C语言的const修饰的变量具有只读属性,并且不能被修改。 const修饰的变量 != 常 ...

Fri Feb 28 03:33:00 CST 2014 13 1236
基础拾遗----RabbitMQ

基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗------接口详解 基础拾遗------泛型详解 基础拾遗-----依赖注入 基础拾遗 ...

Tue Nov 21 17:27:00 CST 2017 4 1256
基础拾遗------反射详解

基础忆: 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗------接口详解 基础拾遗------泛型详解 基础拾遗-----依赖注入 基础拾遗 ...

Fri Jul 29 19:49:00 CST 2016 8 1730
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM