我一直在從互聯網下載一個.java文件,其中包含一些我不太熟悉的代碼。該文件的名稱是「Class1.java」。Java:1.1:從該類創建類的實例。 1.2:線程實例化
Class1.java
public class Class1 implements Runnable {
public static Class1 instantiation1 = null;
public static void main(String[] args) {
instantiation1 = new Class1();
(new Thread(instantiation1)).start();
}
public void run() {
/* Do whatever the threads should do.
I don't think this part is so important... */
}
}
1.1:從該類創建類的實例。
public static Class1 instantiation1 = null;
instantiation1 = new Class1();
爲什麼Class1製作自己的實例?這種行爲是否有自己的名字?
1.2:線程化實例化。
(new Thread(instantiation1)).start();
它是通常使用的實例作爲線程,而不是創建這樣一個線程:
Thread <thread name> = new Thread();
我期待着問題和答案。 謝謝你的時間。
謝謝兩位!解釋說你不能使用這個類的非靜態變量或方法而不操作這個類的實例本身就幫助我清理了很多東西。 C4stor;我很難理解爲什麼啓動是在與啓動指向的同一類中進行的,並且我仍然難以理解爲什麼代碼將類的啓動用作線程,要麼是使用啓動本身,要麼是無論啓動如何,它只是調用線程「Class1」。 對不起,如果我的意見有點混亂... –