ServerThread serverThread = new ServerThread(socket);
serverThread.start();
会自动调用类里面的方法?自动调用run?
public class ServerThread extends Thread {
Socket socket = null;
public ServerThread(Socket socket) {
this.socket = socket;
}
public void run() {
}
}
问题我看不很懂,试着理解一下。
初始化一个类,会自动调用该类的构造方法。这是规定。
java.lang.Thread的子孙类用它们自己的对象调用java.lang.Thread.start()方法,即可使JVM执行这些java.lang.Thread子孙类中各自定义的run()方法。
serverThread.start();这里start()方法就是Thread调用run(){}方法了。
好像不是这么说的巴。这里的构造函数是为了初始化Socket的实例用的
这是线程的知识,你找个视频看一下就明白了