java中Socket的相关问题

ServerSocket serverSocket=new ServerSocket(8989);

while(true) {

   Socket socket = serverSocket.accept();
    new Thread(new ServerThread(socket)).start();

}

在这段代码中,如果serverSocket.accept()处于阻塞状态时,程序是否会执行子线程中的代码,如果不能,如何才能让它执行子线程中的代码?求各位大佬们告知一个方法

不知道你的目的是什么,但是可以单独开一个线程来处理啊,不需要阻塞在那里

不会啊,阻塞在 accept 的时候,代码不会继续往后走,也不会开启处理线程的。

整个while在线程中啊

不用while模式,采用设计模式:生产者-消费者模式