今天看到java网络编程,书上说ServerSocket.accept方法会取得和客户端的连接,如果一直没有连接则会一直等待下去。写代码测了一下,确实是这样的。我就有个疑问,ServerSocket.accept是如何 实现没有收到连接的情况下,一直等待下去的?  我看了JDK源代码,没看出来,所以在这里问一下。