package main.java.multithreads; public class ThreeThreads { public static int a = 0; public static void main(String[] args) { // thread A new Thread(new Runnable() { @Override public void run() { while (a < 20) { a ++; } } }).start(); // thread B new Thread(new Runnable() { @Override public void run() { while (a < 100) { a *= 10; } } }).start(); // thread C new Thread(new Runnable() { @Override public void run() { while (a > 0) { a --; } } }).start(); System.out.println(a); } } 0-200或死循环 理论上来说System.out.println(a);可以在任何时候输出, 虽然实际运行起来0 或200 或死循环的情况比较多.
点赞 1

相关推荐

哞客37422655...:这就是真实社会,没有花里胡哨的安慰,让你感受到阶级分明,不浪费彼此时间。虽然露骨但是唉
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务