如何调用启动的线程?

username_anson 2007-12-18 03:55:49
请问,一个线程池启动后,如何调用里面的线程方法?
...全文
139 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
username_anson 2007-12-18
  • 打赏
  • 举报
回复
写线程方法我会
主要的问题是,我现在想写一个线程来处理业务逻辑,
可能这个线程使用会比较频繁
因此,我把该线程放到一个写好的线程池中运行
问题就在于,我不知道如何去调用线程池中的该线程!?
ReachZh 2007-12-18
  • 打赏
  • 举报
回复
http://www.3lian.com/zl/2004/10-5/222237.html
你可以仔细拜读。
有两种方案:
1.实现接口Runnable
public class DoSomething implements Runnable {
  public void run(){
  // here is where you do something
  }
  }

DoSomething doIt = new DoSomething();
  Thread myThread = new Thread( doIt );
  myThread.start();
2.继承类Thread
  public class DoAnotherThing extends Thread {
  public void run(){
  // here is where you do something
  }
  }
DoAnotherThing doIt = new DoAnotherThing();
  doIt.start();


总结,不管哪种方法,一定要实现或者重写run方法。
username_anson 2007-12-18
  • 打赏
  • 举报
回复
能说清楚一点吗 如何取出?
有部分代码最好
DeluxWorld 2007-12-18
  • 打赏
  • 举报
回复
设一标志使池内的线程处于wait状态, 当取出一个Thread时,
改变标志值, 并调用start()方法开始该线程

62,623

社区成员

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

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