tomcat下關閉應用,執行緒未終止

2021-06-19 06:03:32 字數 446 閱讀 6421

tomcat關閉時,有時候因為各種原因會報執行緒未關閉的錯誤。像這樣

我們可以

1.新建乙個類實現servletcontextlistener,然後重寫 contextdestroyed(servletcontextevent arg0)方法,在它裡面關閉後台程序。

2.也可以繼承contextloaderlistener,contextloaderlistener實現了servletcontextloader。

3.注意web.xml中配置你自己的這個listener哦。

public void contextdestroyed(servletcontextevent sce)   

private void destroythreads() catch (exception e)

} }

}

linux 下關閉啟動sendmail 服務

在啟動時關閉sendmail 服務 其它服務也一樣 在啟動時關閉sendmail 對其他的服務可以採取同樣的措施。而對於那些不是從inetd啟動的服務,則通過命令來關閉,例如需要關閉sendmail服務,則 etc rc.d init.d sendmail stop 然後再設定其不在系統啟動時啟動 ...

CentOS下關閉防火牆

centos 7.0預設使用的是firewall作為防火牆 1 檢視防火牆的狀態 命令 firewall cmd state 關閉後顯示notrunning,開啟後顯示running 2 從centos7開始使用systemctl來管理服務和程式,包括了service和chkconfig,我們可以通...

關閉應用程式時如何關閉子執行緒

執行緒分為前台執行緒和後台執行緒,這兩者的區別就是 應用程式必須執行完所有的前台執行緒才可以退出,有時雖然我們關閉了主視窗,但前以子執行緒還沒有結束,應用程式此時並沒有真正完全關閉 而對於後台執行緒,應用程式則可以不考慮其是否已經執行完畢而直接退出,所有的後台執行緒在應用程式退出時都會自動結束。通過...