本帖最后由 李文帅 于 2013-10-29 20:43 编辑
这是公开课上付老师写的代码,那天没有听,对以下代码不怎么理解- public class Demo03_StartThread {
- public static void main(String[] args) {
-
- new Thread(new Runnable() {
- public void run() {
- System.out.println("B");
- }
- }) {
- public void run() {
- System.out.println("A");
- }
- }.start();
-
- // 定义了一个Thread类的子类, 重写run()方法, 创建该类对象, 传入了一个Runnable的实现类对象, 调用start()
- }
- }
复制代码 执行结果为什么会是“A”,而不是“B”?
希望听了那天课的师兄师姐帮忙解答~ |