如何中断一个正在运行的线程
来源:互联网 发布:美妆软件哪个好 编辑:程序博客网 时间:2024/05/01 17:55
服务器可能需要等待一个请求(request),又或者,一个网络应用程序可能要等待远端主机的响应。
import java.net.*;
import java.io.*;
class Example5 extends Thread {
volatile boolean stop = false;
volatile ServerSocket socket;
public static void main( String args[] ) throws Exception {
Example5 thread = new Example5();
System.out.println( “Starting thread…” );
thread.start();
Thread.sleep( 3000 );
System.out.println( “Asking thread to stop…” );
thread.stop = true;
thread.socket.close();
Thread.sleep( 3000 );
System.out.println( “Stopping application…” );
//System.exit( 0 );
}
public void run() {
try {
socket = new ServerSocket(7856);
} catch ( IOException e ) {
System.out.println( “Could not create the socket…” );
return;
}
while ( !stop ) {
System.out.println( “Waiting for connection…” );
try {
Socket sock = socket.accept();
} catch ( IOException e ) {
System.out.println( “accept() failed or interrupted…” );
}
}
System.out.println( “Thread exiting under request…” );
}
}
以下是运行Listing E中代码后的输出:
Starting thread…
Waiting for connection…
Asking thread to stop…
accept() failed or interrupted…
Thread exiting under request…
Stopping application…
- 如何中断一个正在运行的线程
- Java中断一个正在运行的线程
- Java中断正在运行的线程
- 如何安全的推出一个正在运行的线程
- 如何停止一个正在运行的java线程
- 如何停止一个正在运行的java线程?
- android如何终止一个正在运行的子线程
- 结束一个正在运行的线程
- java中,如何安全的结束一个正在运行的线程?
- java程序中,如何安全的结束一个正在运行的线程?
- java中,如何安全的结束一个正在运行的线程?
- java中,如何安全的结束一个正在运行的线程?
- java程序中,如何安全的结束一个正在运行的线程?
- Java—java中如何安全的结束一个正在运行的线程
- java程序中,如何安全的结束一个正在运行的线程?interrupt()
- java中,如何安全的结束一个正在运行的线程?
- java中,如何安全的结束一个正在运行的线程?
- java程序中,如何安全的结束一个正在运行的线程
- jhtsjsjsrkskdtellu;lf;
- socket常用函数解析(1)
- jquery.flexslider.js带左右箭头且带按钮可滚动的图片插件
- android TextAppearanceSpan 使用注意事项。
- 黑马程序员---泛型,Collections,Arrays
- 如何中断一个正在运行的线程
- leetcode | Minimum Depth of Binary Tree
- NSOperationQueue和GCD的区别,以及在什么场合下使用
- 校验码
- 有道词典
- 调用有道词典查词
- 安装打印机时出现"无法安装,打印处理器不存在"
- 最大子向量和(连续子数组的最大和_1372
- 手游接入Facebook的那些坑