AtomicLong并发输出不符合预期
创始人
2024-09-21 18:30:29
0

使用synchronized关键字或者Lock锁控制并发

示例代码:

使用synchronized关键字:

public class AtomicLongDemo{ private static long count = 0; private static final Object lock = new Object();

public static void main(String[] args) {
    for (int i = 0; i < 10; i++) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int j = 0; j < 10000; j++) {
                    synchronized (lock) {
                        count++;
                    }
                }
            }
        }).start();
    }

    try {
        Thread.sleep(2000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

    System.out.println("count=" + count);
}

}

使用Lock锁:

public class AtomicLongDemo{ private static long count = 0; private static Lock lock = new ReentrantLock();

public static void main(String[] args) {
    for (int i = 0; i < 10; i++) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int j = 0; j < 10000; j++) {
                    lock.lock();
                    try {
                        count++;
                    } finally {
                        lock.unlock();
                    }
                }
            }
        }).start();
    }

    try {
        Thread.sleep(2000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

    System.out.println("count=" + count);
}

}

相关内容

热门资讯

微扑克透明挂!德扑概率计算软件... 微扑克透明挂!德扑概率计算软件[透视]原来真的有挂(有挂APP)-哔哩哔哩,您好,微扑克这款游戏可以...
wepokeai辅助!aapo... wepokeai辅助!aapoker钻石代理有挂的[辅助挂]其实真的有挂(有挂软件)-哔哩哔哩,亲,...
wepower透视辅助!德扑胜... wepower透视辅助!德扑胜率最低的牌[辅助挂]其实真的有挂(有挂APP)-哔哩哔哩1、每个玩家都...
WePoKe辅助挂!德扑概率计... WePoKe辅助挂!德扑概率计算软件[辅助挂]原来真的有挂(有挂安装)-哔哩哔哩;一、德扑有挂的是的...
德扑之星辅助挂!德扑之星实战[... 您好,德扑之星这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏...
aapoker透明挂!微扑克德... 您好,微扑克德州这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这款游...
AApoker透明挂!wepo... 您好,AApoker这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这...
wepok软件透明挂!微扑克可... 您好,微扑克这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中...
aapoker透明挂!nzt德... 自定义nzt德州系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想...
aapoker辅助!微扑克ai... aapoker辅助!微扑克ai机器人[辅助挂]原来真的有挂(有挂机制)-哔哩哔哩是一款可以让一直输的...