Java进程运行在Solaris上,如果代码中用了Runtime.getRuntime().exec(),启动一个子进程运行一些命令,可能出现子进程挂住,导致父进程退出时,父进程所占用的资源仍然没有释放,如端口等信息,用ps -ef仍然可以看到父进程的信息。用pstack可以看到fork信息,在Runtime.getRuntime().exec()挂住。
在solaris上慎用Runtime.getRuntime().exec()
最新推荐文章于 2021-11-03 15:51:18 发布