以上其实等效于:
- new Thread() {
- @Override
- public void run() {
- System.out.println("2");
- }
- }.start();
复制代码
请问这里Thread对象是属于匿名类吗?或者说以下这两种有什么区别?
- new Thread() {
- @Override
- public void run() {
- System.out.println("2");
- }
- }.start();
- new Thread(new Runnable() {
- @Override
- public void run() {
- System.out.println("1");
- }
- }).start();
复制代码 |