介绍
这篇文章将为大家详细讲解有关Java中的线程如何实现通过关闭套接字终止,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
具体内容如下
包的线程; 进口java.io.BufferedReader; 进口java.io.IOException; 进口java.io.InputStreamReader; 进口java.net.Socket;/* * *由弗兰克 */公共类StopClose扩展线程{ 保护插座io; 公共空间run () { 尝试{ io=新的套接字(“java.sun.com", 80); BufferedReader=new BufferedReader(新InputStreamReader (io.getInputStream ())); System.out.println (“StopClose reading");/* * *死锁,因为读取响应之前,HTTP责成客户端发送一个请求(像/HTTP/1.0)和一个空行 */字符串行=is.readLine ();/* * *所以我们永远不可能到达这里 */System.out.printf (“StopClose阅后即完成% s !“,线); }捕捉(IOException ex) { System.out.println (“StopClose终止:“+交货); } } 公共空间关闭()抛出IOException { 如果(io !=null) { 同步(io) { io.close (); } } System.out.println (“StopClose.shutDown () complete"); } 公共静态void main (String [] args)抛出InterruptedException, IOException { 新StopClose StopClose t=(); t.start (); 睡眠(1000 * 5); t.shutDown (); } }
关于Java中的线程如何实现通过关闭套接字终止就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。