最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java通過關(guān)閉Socket終止線程

 更新時間:2017年04月10日 09:12:48   作者:FrankYou  
這篇文章主要為大家詳細介紹了Java通過關(guān)閉Socket終止線程的相關(guān)代碼

本文實例為大家分享了Java關(guān)閉Socket實現(xiàn)終止線程的具體代碼,供大家參考,具體內(nèi)容如下

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責成客戶端發(fā)送一個請求(像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();
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 學習SpringBoot容器功能及注解原理

    學習SpringBoot容器功能及注解原理

    這篇文章主要介紹了學習SpringBoot容器功能及注解原理,文中通過詳細的代碼示例對SpringBoot容器功能及注解原理進行了解析,有需要的朋友可以借鑒參考下
    2021-09-09
  • 詳解Java打包及上傳到私服務的方法

    詳解Java打包及上傳到私服務的方法

    這篇文章主要介紹了Java打包及上傳到私服務的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • 在Java中使用Moshi?JSON庫的方法詳解

    在Java中使用Moshi?JSON庫的方法詳解

    Moshi?是一個可用于?Java?與?Kotlin?的?JSON?序列化與反序列化庫,其主要使用?Kotlin?編寫,本文以樣例代碼的方式來演示該庫在?Java?中的使用,需要的朋友可以參考下
    2024-04-04
  • Springboot actuator生產(chǎn)就緒功能實現(xiàn)解析

    Springboot actuator生產(chǎn)就緒功能實現(xiàn)解析

    這篇文章主要介紹了Springboot actuator生產(chǎn)就緒功能實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Maven 版本管理與 flatten-maven-plugin 插件的使用解析

    Maven 版本管理與 flatten-maven-plugin 插件的使用解析

    這篇文章主要介紹了Maven 版本管理與 flatten-maven-plugin 插件的使用解析,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • 基于HTML5+js+Java實現(xiàn)單文件文件上傳到服務器功能

    基于HTML5+js+Java實現(xiàn)單文件文件上傳到服務器功能

    應公司要求,在HTML5頁面上實現(xiàn)上傳文件到服務器功能,對于我這樣的菜鳥,真是把我難住了,最后還是請教大神搞定的,下面小編把例子分享到腳本之家平臺,供大家參考
    2017-08-08
  • Springcloud Eureka配置及集群代碼實例

    Springcloud Eureka配置及集群代碼實例

    這篇文章主要介紹了Springcloud Eureka配置及集群代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • java往php傳數(shù)據(jù)操作方法

    java往php傳數(shù)據(jù)操作方法

    在本篇內(nèi)容里小編給大家分享的是關(guān)于java往php傳數(shù)據(jù)操作方法和技巧,需要的朋友們可以跟著學習下。
    2018-12-12
  • vue2向springboot傳值接收不到的解決方法

    vue2向springboot傳值接收不到的解決方法

    本文主要介紹了vue2向springboot傳值接收不到的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • SpringMVC運行時出現(xiàn)404錯誤的解決辦法匯總(基本包含所有錯誤可能)

    SpringMVC運行時出現(xiàn)404錯誤的解決辦法匯總(基本包含所有錯誤可能)

    初學SpringMVC基本都會碰到404問題(確實也困擾了我好長時間),但出現(xiàn)404問題的原因有很多,如果確認路徑,代碼沒問題,并且服務器可以正常啟動,依然出現(xiàn)404問題的話,就根據(jù)本篇步驟逐一排查,需要的朋友可以參考下
    2024-04-04

最新評論

汤阴县| 突泉县| 泰兴市| 高碑店市| 卢氏县| 郯城县| 青冈县| 磐石市| 杭锦后旗| 海安县| 兴海县| 碌曲县| 禄丰县| 杭锦旗| 谷城县| 武功县| 界首市| 类乌齐县| 靖宇县| 民勤县| 建昌县| 德庆县| 九龙坡区| 永吉县| 富裕县| 张家港市| 祁东县| 仪陇县| 开封市| 永定县| 武宁县| 龙海市| 竹北市| 博白县| 永春县| 平陆县| 海南省| 绥滨县| 额敏县| 海盐县| 梁河县|