我指的僵局代碼,看到這個網站線程構造函數如何直接接受運行方法?
http://www.javatpoint.com/deadlock-in-java
我看到了Java API,但找不到任何這樣的主題構造和仍然不知道這是怎麼被在Eclipse IDE編譯?
Thread t1 = new Thread() {
public void run() {
synchronized (resource1) {
System.out.println("Thread 1: locked resource 1");
try { Thread.sleep(100);} catch (Exception e) {}
synchronized (resource2) {
System.out.println("Thread 1: locked resource 2");
}
}
}
};
線程構造函數如何直接接受run方法?
這是不正確的,匿名類沒有名字。它是自動生成的名稱,您可以通過反射找到它。示例'AnonymousName $ 1' – 2014-10-03 08:12:18
@ T.G:是的,但這是一個實現細節。高層次,他們沒有名字;如果這不是意圖的話,他們不會被稱爲匿名類(匿名意味着「無名」)。 – 2014-10-03 08:20:57
@ T.J。克勞德:那是真的。我只是想,值得一提的是,他們的名字存在:) – 2014-10-03 08:26:55