我一直在从互联网下载一个.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”。 对不起,如果我的意见有点混乱... –