<< 左移运算符,size << 1,相当于size乘以2
>> 右移运算符,size >> 1,相当于size除以2
>>> 无符号右移,忽略符号位,空位都以0补齐
在LinkdList源码中,表示判断头尾优化查询性能,如下

这篇博客探讨了位运算符在LinkedList源码中的作用,如何利用左移`<<`和右移`>>`运算来提升查询性能。左移运算符相当于乘以2,而右移则相当于除以2。无符号右移`>>>`忽略了符号位并用0填充空位。这些技巧在优化数据结构和算法中经常被使用,以提高代码效率。
<< 左移运算符,size << 1,相当于size乘以2
>> 右移运算符,size >> 1,相当于size除以2
>>> 无符号右移,忽略符号位,空位都以0补齐
在LinkdList源码中,表示判断头尾优化查询性能,如下

235

被折叠的 条评论
为什么被折叠?