1. import java.util.concurrent.atomic.AtomicInteger;
2. public class TestThread extends Thread {
3. private static final AtomicInteger count = new AtomicInteger();
4. public static void main(String[] args) {
5. while (true)
6. (new TestThread()).start();
7. }
8. @Override
9. public void run() {
10. System.out.println(count.incrementAndGet());
11. while (true)
12. try {
13. Thread.sleep(Integer.MAX_VALUE);
14. } catch (InterruptedException e) {
15. break;
16. }
17. }
18. }
http://developer.51cto.com/art/201111/304193.htm
2. public class TestThread extends Thread {
3. private static final AtomicInteger count = new AtomicInteger();
4. public static void main(String[] args) {
5. while (true)
6. (new TestThread()).start();
7. }
8. @Override
9. public void run() {
10. System.out.println(count.incrementAndGet());
11. while (true)
12. try {
13. Thread.sleep(Integer.MAX_VALUE);
14. } catch (InterruptedException e) {
15. break;
16. }
17. }
18. }
http://developer.51cto.com/art/201111/304193.htm