在Java中忘记关闭服务器套接字
在Java中,如果忘记关闭在Java中忘记关闭服务器套接字,java,sockets,serversocket,Java,Sockets,Serversocket,在Java中,如果忘记关闭ServerSocket,会发生什么?JVM或TCP/IP堆栈是否会自动为您关闭它 此外,当您关闭一个ServerSocket时,它是否也会关闭它通过accept方法生成的所有相关Socket连接?当JVM终止时,所有资源都将被关闭并由操作系统释放。当JVM终止时,所有资源都将被关闭并由操作系统释放终止 在Java中,当您忘记关闭ServerSocket时会发生什么 GC最终将完成ServerSocket关闭,但您不能说何时会发生(或者可能永远不会发生) JVM或TCP
ServerSocket
,会发生什么?JVM或TCP/IP堆栈是否会自动为您关闭它
此外,当您关闭一个
ServerSocket
时,它是否也会关闭它通过accept
方法生成的所有相关Socket
连接?当JVM终止时,所有资源都将被关闭并由操作系统释放。当JVM终止时,所有资源都将被关闭并由操作系统释放终止
在Java中,当您忘记关闭ServerSocket时会发生什么
GC最终将完成ServerSocket关闭,但您不能说何时会发生(或者可能永远不会发生)
JVM或TCP/IP堆栈是否会自动为您关闭它
它是JVM。TCP/IP堆栈不知道应该关闭它
此外,当您关闭ServerSocket时,它是否也会关闭通过accept方法生成的所有相关套接字连接
ServerSocket用于建立连接,一旦被接受,它与在客户端创建的连接没有什么不同。关闭服务器套接字对已接受的连接没有影响。(将关闭未被接受的项目)
在Java中,当您忘记关闭ServerSocket时会发生什么
GC最终将完成ServerSocket关闭,但您不能说何时会发生(或者可能永远不会发生)
JVM或TCP/IP堆栈是否会自动为您关闭它
它是JVM。TCP/IP堆栈不知道应该关闭它
此外,当您关闭ServerSocket时,它是否也会关闭通过accept方法生成的所有相关套接字连接
ServerSocket用于建立连接,一旦被接受,它与在客户端创建的连接没有什么不同。关闭服务器套接字对已接受的连接没有影响。(将关闭未被接受的项目)
JVM或TCP/IP堆栈是否会自动为您关闭它
如果JVM被垃圾回收,它可能会关闭它。进程退出时,TCP/IP堆栈将关闭它。您没有说明在什么情况下会发生动作,因此不可能更具体
关闭ServerSocket时,它是否也会关闭通过accept方法生成的所有关联套接字连接
绝对不是
JVM或TCP/IP堆栈是否会自动为您关闭它
如果JVM被垃圾回收,它可能会关闭它。进程退出时,TCP/IP堆栈将关闭它。您没有说明在什么情况下会发生动作,因此不可能更具体
关闭ServerSocket时,它是否也会关闭通过accept方法生成的所有关联套接字连接
绝对不是