-3
我有一個名爲Main.java的程序,如下所示。編譯完這個程序後,會有兩個.class文件:Main.class和Main $ 1.class。我的問題是兩個.class文件完全一樣。新線程的類文件和主類文件是相同的
任何人都知道什麼是錯的?
我想在新線程的run()方法中檢測一些代碼,但是我無法在新線程的run()方法中找到代碼指令。
public class Main{
public static void main(String...args){
Thread t=new Thread(){
@Override
public void run(){
System.out.println("xxxx");
}
};
t.start();
}
}
我的錢是你沒有正確地比較兩個類文件。 –
不知道你在問什麼。這兩個類文件是什麼意思是一樣的?他們不能。一個是針對外部公衆的主要類;另一個是內部的匿名課程。兩件完全不同的事情! – GhostCat
請更詳細地解答您的問題。 – Blip