下列代码输出的是:
public static void main(String args[]) {
Thread t = new Thread() {
public void run() {
pong();
}
};
t.run();
System.out.print("ping");
}
static void pong() {
System.out.print("pong");
}
}
记住run()方法是执行一下run()方法里面的代码,start()才是真正的以线程的方式去运行。
管道是半双工的,所以你这个分布式的怎么建立管道啊,所以管道肯定不行的
下面代码输出结果是?
class C {
C() {
System.out.print("C");
}
}
class A {
C c = new C();
A() {
this("A");
System.out.print("A");
}
A(String s) {
System.out.print(s);
}
}
class Test extends A {
Test() {
super("B");
System.out.print("B");
}
public static void main(String[] args) {
new Test();
}
}
记住!初始化类的普通成员变量和代码块,再执行类的构造方法,总之构造方法是最后才执行的!
记住就完事儿了。