[问题] 请问三个程式的印出结果

楼主: CrazyBoss (CrazyBoss)   2015-07-18 00:59:09
第一个
public class A extends Thread {
public void run() {
try {
sleep(10000);
}
catch(InterruptedException ie) {
}
}
public static void main(String[] args) {
A a1 = new A();
long startTime = System.currentTimeMillis();
a1.start();
System.out.println(System.currentTimeMillis() - startTime);
}
}
这支程式的执行结果都是0
是不是因为a1是main fork出来的
所以印出来都是main的执行时间?(main不会等a1,所以执行时间很短)
作者: dream1124 (全新开始)   2015-07-18 17:06:00
1, 2 题都对了
作者: tarious (Forget it)   2015-07-18 17:56:00
3.1 F还没建构; 3.2 override; 3.3 upcasting3.4 private method 无法被override

Links booklink

Contact Us: admin [ a t ] ucptt.com