全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java通过关闭Socket终止线程

本文实例为大家分享了Java关闭Socket实现终止线程的具体代码,供大家参考,具体内容如下

package Threads;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;

/**
 * Created by Frank
 */
public class StopClose extends Thread {
  protected Socket io;

  public void run() {
    try {
      io = new Socket("java.sun.com", 80);
      BufferedReader is = new BufferedReader(new InputStreamReader(io.getInputStream()));
      System.out.println("StopClose reading");

      /**
       * 死锁,因为读取响应之前,HTTP责成客户端发送一个请求(像GET/HTTP/1.0)和一个空行
       */
      String line = is.readLine();

      /**
       * 所以我们永远不可能到达这里
       */
      System.out.printf("StopClose FINISHED after reading %s!", line);

    } catch (IOException ex) {
      System.out.println("StopClose terminating:" + ex);
    }
  }

  public void shutDown() throws IOException {
    if (io != null) {
      synchronized (io) {
        io.close();
      }
    }
    System.out.println("StopClose.shutDown() complete");
  }

  public static void main(String[] args) throws InterruptedException, IOException {
    StopClose t = new StopClose();
    t.start();
    sleep(1000*5);
    t.shutDown();
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Java  # Socket  # 终止线程  # Java终止线程的几种方式实例总结  # java 两阶段终止线程的正确做法  # Java 正确终止线程的方法  # Java如何使用interrupt()终止线程  # Java中终止线程的方法详解  # Java中终止线程的三种方法  # JAVA中 终止线程的方法介绍  # Java终止线程的两种方法  # 死锁  # 大家分享  # 具体内容  # 大家多多  # 客户端  # Frank  # Created  # IOException  # InputStreamReader  # net  # public  # protected  # void  # run  # StopClose  # extends  # Thread  # pre  # class  # getInputStream 


相关文章: 建站之星会员如何解锁更多建站功能?  网站企业制作流程,用什么语言做企业网站比较好?  建站之星代理商如何保障技术支持与售后服务?  c++ stringstream用法详解_c++字符串与数字转换利器  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何在西部数码注册域名并快速搭建网站?  如何在阿里云香港服务器快速搭建网站?  建站之星伪静态规则如何正确配置?  建站之星在线版空间:自助建站+智能模板一键生成方案  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  安云自助建站系统如何快速提升SEO排名?  如何在Windows 2008云服务器安全搭建网站?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  如何解决VPS建站LNMP环境配置常见问题?  如何用5美元大硬盘VPS安全高效搭建个人网站?  Android自定义listview布局实现上拉加载下拉刷新功能  如何通过NAT技术实现内网高效建站?  已有域名和空间如何搭建网站?  韩国服务器如何优化跨境访问实现高效连接?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  公司网站的制作公司,企业网站制作基本流程有哪些?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  专业商城网站制作公司有哪些,pi商城官网是哪个?  制作公司内部网站有哪些,内网如何建网站?  如何在自有机房高效搭建专业网站?  如何获取PHP WAP自助建站系统源码?  制作网站公司那家好,网络公司是做什么的?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  ,怎么在广州志愿者网站注册?  建站VPS推荐:2025年高性能服务器配置指南  家具网站制作软件,家具厂怎么跑业务?  如何用低价快速搭建高质量网站?  建站之星安装后如何自定义网站颜色与字体?  如何使用Golang table-driven基准测试_多组数据测量函数效率  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何设计高效校园网站?  如何快速搭建个人网站并优化SEO?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  郑州企业网站制作公司,郑州招聘网站有哪些?  建站之星如何快速生成多端适配网站?  如何选择域名并搭建高效网站?  公众号网站制作网页,微信公众号怎么制作?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何零成本快速生成个人自助网站?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  c++怎么用jemalloc c++替换默认内存分配器【性能】  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  如何在阿里云虚拟服务器快速搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。