package juc;public class AtomicDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Atomic ad =new Atomic();
for(int n=0;n<10;n++){
new Thread(ad).start();
System.out.println("after"+ad.getNum());
}
// } }
}
class Atomic implements Runnable{
private int num=0;
@Override
public void run() {
// TODO Auto-generated method stub
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("before"+getNum());
}
public int getNum(){
return num++;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Atomic ad =new Atomic();
for(int n=0;n<10;n++){
new Thread(ad).start();
System.out.println("after"+ad.getNum());
}
// } }
}
class Atomic implements Runnable{
private int num=0;
@Override
public void run() {
// TODO Auto-generated method stub
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("before"+getNum());
}
public int getNum(){
return num++;
}
}
start是表示开始执行线程