龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

初学Java写的第一个多线程程序

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
/** 文件名 : FirstTread.Java 描述 :初学Java写的第一个多线程程序 作者: 慈勤强 cQQ1978@yeah.net 参考:http://java.sun.com **/ import java.io.*; import java.net.*; public class FirstTread extends Thread { public void

  /**
   文件名 : FirstTread.Java
   描述 :初学Java写的第一个多线程程序
   作者: 慈勤强 cQQ1978@yeah.net
   参考:http://java.sun.com
   **/
  
  import java.io.*;
  import java.net.*;
  
  public class FirstTread extends Thread
  {
  
   public void run()
   {
   int i=0;
   try
   {
   String hostname = "www.Flashempire.com";
   String strPage = "/theater/top10.PHP?id=3184";
   int port = 80;
   InetAddress addr = InetAddress.getByName(hostname);
   for(int j=1;j<10;j++)
   {Socket socket = new Socket(addr, port); //建立一个Socket
  
   BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
   wr.write("GET " + strPage + " HTTP/1.0 ");
   wr.write("HOST:" + hostname + " ");
   wr.write(" ");
   wr.flush();
   BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
   String line = rd.readLine();
   wr.close();
   rd.close();
   i++;
   System.out.println(i+" ");
  
   }
   }
   catch(Exception e)
   {
   System.out.println(e.toString());
   }
   }
   public static void main(String args[])
   {
   try
   {
   /**
   这里不知道如何写,就只能一个一个的写了,知道的麻烦告诉一声
   **/
   Thread t = new FirstTread();
   t.start();
   Thread t1 = new FirstTread();
   t1.start();
   Thread t2 = new FirstTread();
   t2.start();
   Thread t3 = new FirstTread();
   t3.start();
   Thread t4 = new FirstTread();
   t4.start();
   Thread t5 = new FirstTread();
   t5.start();
   Thread t6 = new FirstTread();
   t6.start();
   Thread t7 = new FirstTread();
   t7.start();
   Thread t8 = new FirstTread();
   t8.start();
   Thread t9 = new FirstTread();
   t9.start();
   }
   catch(Exception e)
   {
   System.out.println(e.toString());
   }
   }
  }
  
精彩图集

赞助商链接