欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JAVA &,

来源: javaer 分享于  点击 6441 次 点评:218

JAVA &,


位与运算符(&)

运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。
证明:设 z = x & y, 则 z <= x,当且仅当 x == y 时相等
1、两个数都转为二进制
2、高位开始比较,如果两个数都为1则为1  ---->  x<=y

HashMap中的应用

if ((p = tab[i = (n - 1) & hash]) == null)
    tab[i] = newNode(hash, key, value, null);

思考: %的作用 ?

在netty中

/**
* {@link DefaultEventExecutorChooserFactory.GenericEventExecutorChooser.next()}
*/
 @Override
 public EventExecutor next() {
     return executors[Math.abs(idx.getAndIncrement() % executors.length)];
 }

相关文章

    暂无相关文章
相关栏目:

用户点评