ThreadDemo.java
public class ThreadDemo extends Thread
{
int number;
public ThreadDemo(int num)
{
number = num;
System.out.println("创建线程:" + number);
}
public void run ()
{
Main.running_count++;
for (int i = 0; i < 1000; i++)
{
Main.shared_value++;
}
Main.running_count--;
}
}
Main.java
public class Main
{
static int shared_value = 0;
static int running_count = 0;
public static void main(String[] args) throws Exception
{
// TODO Auto-generated method stub
for (int i = 0; i < 5000; i++)
{
new ThreadDemo(i+1).start();
}
Thread.sleep(1000);
while (Main.running_count != 0){}
System.out.println(shared_value);
}
}