yem*_*sta 3 java sockets multithreading
如果线程打开套接字并且主程序退出会发生什么?我有时看到线程会在主程序退出后运行一两秒,但是当主程序退出时,或者当线程最终自行清理时,线程打开的套接字会被关闭吗?
当程序(即JVM进程)停止时,将释放所有资源.如果进行了System.exit()调用,则JVM将停止.另一方面,如果主线程完成执行,JVM将继续运行,直到不再运行非守护程序线程.因此,如果处理套接字通信的线程是非守护程序线程,它将继续运行.
归档时间: |
|
查看次数: |
441 次 |
最近记录: |