继承Thread 类 可以不重写run()方法吗?

freezhATsis 2009-04-25 05:54:08


这个好像没有public void run()方法啊!

客户端创建实例化了10个客户端,每个客户端都向服务器发送请求,并接收服务器返回 的请求!




import java.io.*;
import java.net.*;
class SocketThreadClient extends Thread
{
public static int count = 0;

public SocketThreadClient (InetAddress addr)
{
count++;
BufferedReader in = null;
PrintWriter out = null;
Socket sk = null;
try{

sk = new Socket (addr, 8000);
InputStreamReader isr;
isr = new InputStreamReader (sk.getInputStream ());
in = new BufferedReader (isr);

out = new PrintWriter (new BufferedWriter(new OutputStreamWriter(sk.getOutputStream ())), true);

System.out.println("count:"+count);
out.println ("Hello");
System.out.println (in.readLine ());
out.println ("BYE");
System.out.println (in.readLine ());

}
catch (IOException e)
{
System.out.println (e.toString ());
}
finally
{
out.println("END");

try
{
if (in != null)
in.close ();
if (out != null)
out.close ();
if (sk != null)
sk.close ();
}
catch (IOException e)
{
}
}
}
}

public class SocketClient{
public static void main(String[] args) throws IOException,InterruptedException
{
InetAddress addr = InetAddress.getByName(null);
for(int i=0;i<10;i++)
new SocketThreadClient(addr);
Thread.currentThread().sleep(1000);
}
}
...全文
681 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
freezhATsis 2009-04-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 niuniu20008 的回复:]
子线程类 extends Thread时是可以不用重写run()方法,但是当你 子线程类对象.start()方法就是调Thread类的run()方法了。而Thread类的run()方法不执行任何操作并返回。
implements Runnable时是必须重写run()方法的。
[/Quote]

哦,好像明白了,呵呵!

给分
  • 打赏
  • 举报
回复
继承thread不重写run()方法的话。那你这个线程就没啥用了。应该根据不同的需求重写run()方法。
niuniu20008 2009-04-25
  • 打赏
  • 举报
回复
子线程类 extends Thread时是可以不用重写run()方法,但是当你 子线程类对象.start()方法就是调Thread类的run()方法了。而Thread类的run()方法不执行任何操作并返回。
implements Runnable时是必须重写run()方法的。
__浮夸 2009-04-25
  • 打赏
  • 举报
回复
学习啊 期待高手解决
freezhATsis 2009-04-25
  • 打赏
  • 举报
回复
在eclips里 特意写了 用thread和runnable的线程,好像继承thread是不用重写run()方法,为什么呢!

我的参考书上还特意写了 必须重写run方法,

哎,

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧