展开全部
多线程有两种形式,一种是直接让当前类e68a84e8a2ad62616964757a686964616f31333361313262继承 Thread 重写run方法来实现,另一种是使用 Runnable接口。推荐第二种方法。
例:public class Counter {
public volatile static int count = 0;
public static void inc() {
//这里延迟1秒,使得结果明显
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
count++;
}
public static void main(String[] args) {
//同时启动1000个线程,去进行i++计算,看看实际结果
for (int i = 0; i
new Thread(new Runnable() {
@Override
public void run() {
Counter.inc();
}
}).start();
}
//这里每次运行的值都有可能不同,可能不为1000
System.out.println("运行结果:Counter.count=" + Counter.count);
}
}