<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • sun認證考試輔導:java多線程的部分操作

    時間:2024-07-27 16:34:10 SUN認證 我要投稿
    • 相關推薦

    sun認證考試輔導:java關于多線程的部分操作

      隨著計算機技術的發展,編程模型也越來越復雜多樣化。但多線程編程模型是目前計算機系統架構的最終模型。下面yjbys小編為大家分享的是java多線程的部分操作方法,希望對同學們有所幫助!

    sun認證考試輔導:java關于多線程的部分操作

      一般服務器端代碼,每次收到一個線程,一個client就會產生:

      /************************ 開始監聽 **************************/

      int port = 4311;

      ServerSocket server = null;//服務器

      Socket client = null;//客戶端

      try {

      server = new ServerSocket(port);

      } catch (IndirectionException e1) {

      System.out.println("正在監聽……");

      }

      while(true)

      {

      System.out.println("等待客戶"+i);

      i++;

      try {

      client = server.accept();//開始監聽線程,接收到client

      System.out.println("客戶地址:" + client.getInetAddress());

      } catch (IOException e1) {

      System.out.println("正在等待客戶");

      }

      }

      客戶端代碼,啟動之后便會連接服務器,得到回應之后便會形成socket連接

      Socket clientsocket = null;

      try {

      clientsocket = new Socket("localhost",4311);

      } catch (UnknownHostException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      } catch (IOException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      }

      socket的輸入和輸出一般用流來相互寫。

      in.read()和out.write(),

      in.readObject()和out.writeObject(object)。

      客戶端的一個線程里面同時new了多個ObjectOutputStream流是不允許的,其它的流可以。ObjectOutputStream有鎖機制。

      如果是一般的輸入和輸出流的話用:

      DateOutputStream out = null;

      DateInputStream in = null;

      //獲得輸入輸出流

      try {

      out=new DateOutputStream(socket.getOutputStream());

      in=new DateInputStream(socket.getInputStream());

      } catch (IOException e2) {

      // TODO Auto-generated catch block

      e2.printStackTrace();

      }

      如果是對象上的輸入和輸出的話用:

      ObjectOutputStream out = null;

      ObjectInputStream in = null;

      //獲得輸入輸出流

      try {

      out=new ObjectOutputStream(socket.getOutputStream());

      in=new ObjectInputStream(socket.getInputStream());

      } catch (IOException e2) {

      // TODO Auto-generated catch block

      e2.printStackTrace();

      }

      如果復雜之后,可以是服務器啟動之后對每個客戶端啟動一個線程與客戶端的線程進行交互。

    【sun認證考試輔導:java多線程的部分操作】相關文章:

    sun java認證考試介紹10-23

    Sun Java認證考試科目08-30

    sun java認證考試報考指南10-18

    SUN JAVA認證介紹12-18

    Sun認證Java開發員考試介紹10-09

    Sun java認證考試真題答案09-25

    sun認證考試:Java.io的使用01-08

    Sun Java認證考試教材教輔09-13

    sun認證考試經驗:多線程的幾種實現方法詳解01-22

    sun java認證報考指南09-07

    主站蜘蛛池模板: 野狼第一精品社区| 国产午夜精品视频| 麻豆精品不卡国产免费看| 国产成人精品久久| 久久精品国产免费| 国产精品乱伦| 欧美韩国精品另类综合| 国产成人精品日本亚洲| 欧美人与性动交α欧美精品| 国产成人精品曰本亚洲79ren| …久久精品99久久香蕉国产| 四虎国产精品永久在线观看| 香港aa三级久久三级老师2021国产三级精品三级在 | 精品亚洲国产成AV人片传媒| 亚洲精品成人a在线观看| 久久97久久97精品免视看秋霞| 国产成人AV无码精品| 久久99热狠狠色精品一区| 国产乱码精品一区二区三区中文 | 国产精品日韩AV在线播放| 日韩一区精品视频一区二区| 亚洲AV永久无码精品水牛影视| 久久精品无码一区二区三区免费 | 久久国产乱子伦免费精品| 无码人妻精品一区二区| 伊人久久精品无码二区麻豆 | 国产高清在线精品一区| 国产成人精品日本亚洲网址 | 人妻VA精品VA欧美VA| 久久99精品免费一区二区| 精品日韩在线视频一区二区三区| 刺激无码在线观看精品视频| 97视频在线精品国自产拍| 国产精品成人精品久久久| 国产精品免费看久久久香蕉 | 国产精品亚洲产品一区二区三区| 成人亚洲日韩精品免费视频| 精品精品国产国产| 日本一区二区三区精品国产| 一本之道av不卡精品| 色一乱一伦一图一区二区精品|