【Java 线程问题】在 run() 中调用阻塞函数的问题。【解决加分,信誉保证】
...
ListenSocket server = new ListenSocket();
private SockPool(){
Thread tServer = new Thread(server, "ListenSocket");
tServer.run();
}
static void main(String[] arg){
new SockPool();
...
这是我的部分代码。tServer.run() 调用了 server.run() 函数,那么这个 server.run() 是在主线程中运行的吗?如果是,那么应该怎么写才对?如果不是,我的 ListenSocket.run() 方法中有阻塞 IO 函数,结果导致 main 中 new SockPool() 之后的代码无法执行,请问怎么解决?
谢谢。