ServerSocket serverSocket=new ServerSocket(8989);
while(true) {
Socket socket = serverSocket.accept();
new Thread(new ServerThread(socket)).start();
}
在这段代码中,如果serverSocket.accept()处于阻塞状态时,程序是否会执行子线程中的代码,如果不能,如何才能让它执行子线程中的代码?求各位大佬们告知一个方法
不知道你的目的是什么,但是可以单独开一个线程来处理啊,不需要阻塞在那里
不会啊,阻塞在 accept 的时候,代码不会继续往后走,也不会开启处理线程的。
整个while在线程中啊
不用while模式,采用设计模式:生产者-消费者模式