Uygulamamda zamanla biriken bu process_reaper iş parçacıklarından yüzlerce alıyorum. Bunun ne olabileceği hakkında bir fikri olan var mı? Onlar ancak bir nihayet açıklamada benim sürecini mahvediyorum) Runtime.exec (benim kullanımında görünmektedir ama yineJava'da bir process_reaper iş parçacığı nedir?
ekran görüntüsünü göstermek: Ben görmedim http://www.dropmocks.com/mBxM5
Process proc = null;
String line;
try {
logger.info("Trying to execute command " + Arrays.asList(command).toString().replace(",", ""));
proc = Runtime.getRuntime().exec(command);
} catch (IOException e) {
logger.info("IOException while trying to execute " + command);
return false;
} finally {
if(proc != null) {
proc.destroy();
}
}
sayesinde önce process.waitFor() çağırmalıdır? – James
Ekran görüntüsünüzden, atılacaklar gibi görünüyor. Her neyse, Runtime.exec() kullanarak ayrı bir süreç oluşturduğunuz için bunlar gereklidir. Onları kendim göremediğimden onlardan nasıl kurtulacağımı çok emin değilim :-) –
AH! Teşekkürler Sagar, beni uçurdu, görsel VM'yi kapatıp yeniden başlattım ve iş parçacıkları gitmişti, bu yüzden evet temizleniyorlar. teşekkürler :) – James