gpt4 book ai didi

java - 如何避免在多线程时访​​问相同的静态计数器

转载 作者:行者123 更新时间:2023-11-30 12:02:32 29 4
gpt4 key购买 nike

<分区>

我是多线程的新手,它有点令人困惑。我如何使用同步键给出输出: 1 a 然后 2 b ?换句话说,我希望第一个线程访问静态变量 x,递增它,然后启动第二个线程。

public class Test1 extends Thread{
static int x=0;
String name;

Test1(String n){ name=n;}
public void increment() {
x=x+1;
System.out.println(x+" "+ name);
}

public void run() {
this.increment();
}
}
public class Main {
public static void main(String args[]) {
Test1 a= new Test1("a");
Test1 b= new Test1("b");
a.start();
b.start();
}
}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com