yzx3323 2009-12-23 02:23
浏览 578
已采纳

Atomic 最大值的问题!!!!!!

AtomicLong seqSeed = new AtomicLong(1L);
public long newSeq() {
return (seqSeed.incrementAndGet() << cfg.leftOffset) + cfg.keyValue;
}

我想限定最大值.比如最大值为1000;

if(seqSeed.incrementAndGet()>=1000)
{
seqSeed=new AtomicLong(1L);
}

能这么写?

  • 写回答

1条回答 默认 最新

  • iteye_12959 2009-12-23 02:23
    关注

    不能 ,if要加同步

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部