private static void showCreateMethod() {
//匿名内部类 + 匿名对象的方式
//调用start()方法开启线程
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
System.out.println("我是第一个线程");
}
}
}).start();
new Thread() {
@Override
public void run() {
super.run();
while (true) {
System.out.println("_____________");
}
}
}.start();
}
//whlie是一个死循环 这不重要 想要表达的是在这两个匿名对象调用的线程下是相互穿插着打印的原因就是:
线程是抢占式运行
谁抢到了cpu执行权,那么谁就执行
java + 线程系列之查看线程之间是如何走得(二)
本文通过实例演示了Java中使用匿名内部类创建线程的方法,并解释了线程的抢占式运行机制,展示如何通过循环输出交替打印不同消息。


被折叠的 条评论
为什么被折叠?



