我在 LinuxOS 上用 Java 编写了一个小的客户端服务器应用程序,服务器从客户端接收不同的命令并通过启动不同的线程来处理它们。每个命令都有一个特定的线程。
我的主程序启动了一个线程,该线程响应不同的命令并由一个无限循环组成。目前还没有退出循环。该线程打印到启动主程序的终端,但不执行“.start()”之后的命令。
ServerSend servSend = new ServerSend(arg);
System.out.println("1");
servSend.start();
System.out.println("2");`
所以永远不会打印“2”,而线程内的一些“System.out.println()”可以工作。有人知道为什么吗?