AAA aaa = new AAA();
aaa.start();
不行吗?
aaa.start();
不行吗?
解决方案 »
- 不知到怎么办了 大家给我建议吧。兴趣还在 信心丢了
- Java中为什么不能在声明数组大小的同时初始化
- 关于powerdesigner数据建模的一些问题,求大虾解答
- 一个java新手的问题?用什么开发环境比较好?
- java 如何pass reference to it??????????
- 关于线程中wait(),notify()的一个问题?
- JAVA的类的方法,任何一个对象都可以对其进行修改?
- 如何利用java实现屏幕拷贝的问题
- together6.0 license?
- 关于weblogic和jbuilder5的问题
- 关于用java2D如何实现动态的生产计划图?
- 我做了一下午了!!!有关JTable在JScrollBar中的显示问题!
private AAA aThread;
public void setAAA(AAA a){
this.aThread = a;
}
public void startAAA(){
aThread.start();
}
public void stopAAA(){
aThread.stopMe();
}
}public class AAA extends Thread{
......
boolean flag = false;
public void run(){
while(true){
if(flag){
break;
}
......
} }
public void stopMe(){
flag=true;
}
}
AAA aaa = new AAA();
void start() {
aaa.start();
}
void stop () {
aaa .stop();
}
}
不过不建议使用Thread.stop() ,你还是在AAA的run方法中改一下public class AAA extends Thread{
......
boolean stop;
public void run(){
while(!stop){
......
} }
}
在BBB的stop中, 调用aaa.stop = true;就可以停止了