为什么调用类的构造函数 会调用类里面的方法?

来源:3-5 使用多线程实现多客户端的通信

泉哥仔

2016-02-26 23:17

 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() {

}

}

写回答 关注

4回答

  • SoyaDokio
    2016-07-01 02:45:56

    问题我看不很懂,试着理解一下。

    初始化一个类,会自动调用该类的构造方法。这是规定

    java.lang.Thread的子孙类用它们自己的对象调用java.lang.Thread.start()方法,即可使JVM执行这些java.lang.Thread子孙类中各自定义的run()方法。

  • 大将滕虎
    2016-04-04 12:16:06

    serverThread.start();这里start()方法就是Thread调用run(){}方法了。

  • 激流勇进__
    2016-03-23 16:55:38

    好像不是这么说的巴。这里的构造函数是为了初始化Socket的实例用的

  • qq_空_49
    2016-02-27 00:40:11

    这是线程的知识,你找个视频看一下就明白了

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125013 学习 · 590 问题

查看课程

相似问题