在ConcurrentHashMap的传输方法中,我不理解这两个条件“ i> = n”和“ i + n> = nextn”的含义

问题描述

在传输方法中,判断扩展终止(或帮助传输线程完成)的条件为[Unit] Description=Watchdog Daemon Service After=network.target [Service] Type=forking ExecStart=/usr/libexec/watchdog-daemon.sh start [Install] WantedBy=multi-user.target 。我知道if (i < 0 || i >= n || i + n >= nextn) {这个条件意味着所有垃圾箱都已分配,但是我不理解其他两个条件的含义:i < 0i >= n

i + n >= nextn是否考虑到数据溢出?(-2147483648-1 = 2147483647);

i >= ni + n >= nextn一样吗?(我不这么认为)

i >= n

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)