我在服务器日志中看到一个奇怪的行为,在完全GC发生的所有时间,我看到抛出了SocketException。这是预期的行为吗?
jdk 1.7 jboss 6.1
答案 0 :(得分:1)
这是预期行为的场景:
Socket
已打开SocketOutputStream
包裹在BufferedOutputStream
BufferedOutputStream
Socket
> SocketOutputStream
> BufferedOutputStream
堆叠......没有关闭它。BufferedOutputStream
并尝试完成它finalize()
方法尝试刷新缓冲的数据。