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

王朝java/jsp·作者佚名  2008-05-31
宽屏版  字体: |||超大  

/**

文件名 : 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\r\n");

wr.write("HOST:" + hostname + "\r\n");

wr.write("\r\n");

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());

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有