服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

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


  /**
文件名 : 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());
}
}
}

扫描关注微信公众号