スレッドに関するコードを次に示します.....これら2つの new() ステートメントの違いがわかりません。
Runnable r=new Runnable() {
public void run() {
System.out.print("Cat");
}
};
Thread t=new Thread(r) {
public void run() {
System.out.println("Dog");
}
};
t.start();
出力は犬ですが、なぜ、どのように?