本文整理了Java中java.lang.Thread.destroy()
方法的一些代码示例,展示了Thread.destroy()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Thread.destroy()
方法的具体详情如下:
包路径:java.lang.Thread
类名称:Thread
方法名:destroy
[英]Throws NoSuchMethodError.
[中]抛出NoSuchMethodError。
代码示例来源:origin: org.jvnet.hudson.plugins/perforce
public void stop() {
runForever = false;
if(null == decay_thread)
return;
try {
decay_thread.interrupt();
decay_thread.join(100);
} catch(InterruptedException ex) {
decay_thread.destroy();
} catch(SecurityException ex) {
decay_thread.destroy();
}
}
代码示例来源:origin: eguid/FFmpegCommandHandler4java
/**
* 销毁输出线程
* @param outHandler
* @return
*/
public static boolean stop(Thread outHandler) {
if (outHandler != null && outHandler.isAlive()) {
outHandler.stop();
outHandler.destroy();
return true;
}
return false;
}
代码示例来源:origin: stackoverflow.com
Thread t = new Thread();
t.interrupt();
t.stop();
t.destroy();
代码示例来源:origin: org.cogchar/org.cogchar.bundle.bind.cogbot
synchronized void killLocalProcessNow() {
try {
if (!killCogbotLocalOnShutdown) {
return;
}
// so we dont change something
isCogbotLocalChanging = true;
isCogbotAvailable = false;
if (localProcess == null) {
return;
}
localProcess.destroy();
if (localProcessThread != null) {
localProcessThread.destroy();
}
} catch (Exception ex) {
ex.printStackTrace(stdoutput);
isCogbotAvailable = false;
theLogger.log(Level.SEVERE, null, ex);
}
}
代码示例来源:origin: entando/entando-core
@Override
public void destroy() {
this.stopCommand();
super.destroy();
}
代码示例来源:origin: EvoSuite/evosuite
@Override
@EvoSuiteExclude
public void destroy() {
super.destroy();
}
代码示例来源:origin: org.cogchar/org.cogchar.bundle.bind.cogbot
static void killThread(Thread t) {
if (t == null) {
return;
}
if (!t.isAlive()) {
return;
}
try {
t.stop();
} catch (Throwable th) {
}
if (!t.isAlive()) {
return;
}
try {
t.interrupt();
} catch (Throwable th) {
}
if (!t.isAlive()) {
return;
}
try {
t.destroy();
} catch (Throwable th) {
}
}
代码示例来源:origin: org.jclouds/jclouds-antcontrib
/**
* @throws TimeoutException
*/
@SuppressWarnings("deprecation")
private void waitFor(final ChannelExec channel) throws TimeoutException {
// wait for it to finish
Thread thread = new Thread() {
public void run() {
while (!channel.isClosed()) {
try {
sleep(RETRY_INTERVAL);
} catch (InterruptedException e) {
// ignored
}
}
}
};
thread.start();
try {
thread.join(maxwait);
} catch (InterruptedException e) {
// ignored
}
if (thread.isAlive()) {
thread.destroy();
throw new TimeoutException("command still running");
}
}
代码示例来源:origin: com.jtransc/jtransc-rt
synchronized public final void destroy() {
isDestroyed = true;
for (Thread thread : getThreadsCopy()) thread.destroy();
for (ThreadGroup group : getChildrenCopy()) group.destroy();
}
代码示例来源:origin: org.w3c.jigsaw/jigsaw
protected Reply dumpThread (Request request)
throws HTTPException
{
// enumerate all thread, and return a full thread listing:
int tcount = Thread.activeCount() ;
Thread tarray[] = new Thread[tcount] ;
Thread.enumerate (tarray) ;
// Find ZE thread
String tname = request.getQueryString () ;
Thread queried = null ;
for (int i = 0 ; i < tcount ; i++) {
if ( tarray[i].getName().equals (tname) ) {
queried = tarray[i] ;
break ;
}
}
if ( queried == null ) {
Reply reply = request.makeReply(HTTP.NOT_FOUND);
reply.setContent ("Thread " + tname + " not found.") ;
return reply ;
}
// Default to killing the thread
queried.destroy() ;
return listThreads (request) ;
}
内容来源于网络,如有侵权,请联系作者删除!