1. 程式人生 > >在solaris上慎用Runtime.getRuntime().exec()

在solaris上慎用Runtime.getRuntime().exec()

Java程序執行在Solaris上,如果程式碼中用了Runtime.getRuntime().exec(),啟動一個子程序執行一些命令,可能出現子程序掛住,導致父程序退出時,父程序所佔用的資源仍然沒有釋放,如埠等資訊,用ps -ef仍然可以看到父程序的資訊。用pstack可以看到fork資訊,在Runtime.getRuntime().exec()掛住。