Java中的线程如何实现通过关闭套接字终止

  介绍

这篇文章将为大家详细讲解有关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中的线程如何实现通过关闭套接字终止就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

Java中的线程如何实现通过关闭套接字终止