⑴ 如何殺死一個知道pid的進程
這個是通過包名,殺死進程,沒有包名的就沒辦法了ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);manager.killBackgroundProcesses(packageName);
⑵ Linux下如何正確地kill java進程
多數人可能會回答 kill -9 pid,這是一種在多數情況下正確的做法。不過本文打算闡述使用kill -9帶來的一些問題,並給出另一種標準的kill方式。
標准中斷信號
在Linux信號機制中,存在多種進程中斷信號(Linux信號列表 )。其中比較典型的有 SIGNKILL(9) 和 SIGNTERM(15).
SIGNKILL(9) 和 SIGNTERM(15) 的區別在於:
SIGNKILL(9) 的效果是立即殺死進程. 該信號不能被阻塞, 處理和忽略。
SIGNTERM(15) 的效果是正常退出進程,退出前可以被阻塞或回調處理。並且它是Linux預設的程序中斷信號。
由此可見,SIGNTERM(15) 才是理論上標準的kill進程信號。
SIGNKILL(9) 帶來的問題
先看一段程序
⑶ 如何在windows下殺死指定的java進程
java調用外部程序類Runtime.getRuntime().exec("./**.exe");函數返Process 象該象創建進行 destroy () 殺掉進程、 waitFor () 導致前線程等待必要直要等由該 Process 象表示進程已經終止 想要屏蔽空格問題批處理整命令用雙引號包起避免
http://www..com/s?wd=52035271515