netty中的位操作

看了PoolChunk源码,好多位操作,对这些位操作理解不到位,看起来很是吃力,不知道为什么要这么做,可能是性能更好

1:大小为2 的冥的数加1 怎么操作

     size^1;

2: <=比较

    mask=~(pageSize-1)

  num & mask  !=0   那么num <=pageSize

4:<判断

  mask= -(constNum)

  mask & num==0   那么num<constNum

     

posted @ 2015-01-29 23:24  高兴的博客  阅读(410)  评论(0编辑  收藏  举报