吼吼,表示真心没看懂...
早上又看了下,这么理解了。
在创建匿名内部类的时候,调用的是无参数的Thread的构造方法
关于Thread的构造方法如下:- public Thread() {
- init(null, null, "Thread-" + nextThreadNum(), 0);
- }
- public Thread(Runnable target) {
- init(null, target, "Thread-" + nextThreadNum(), 0);
- }
复制代码 因此,在用匿名内部类创建Thread子类的时候,默认的调用的是无参的构造方法,最后Runnable没有传进去。
吼吼! |