当前位置: 代码迷 >> Java相关 >> thread问题
  详细解决方案

thread问题

热度:263   发布时间:2006-11-17 22:19:18.0
thread问题


public class test{
public static void main(String[] args)
Thread1 one=new Thread1();
Thread1 two=new Thread1();
one.start();
two.start();
}
class Thread1 extends Thread{//.......}

如果one 再某时刻要 让two 执行一个 two 含有的一个功能
即one 想通知two一个命令 ..怎么告知two

或者通知test 由test 通知two ??
或者说一个线程中怎么传出一个数据到线程外面?

搜索更多相关的解决方案: thread  

----------------解决方案--------------------------------------------------------

不太明白你的问题


----------------解决方案--------------------------------------------------------
就是两个线程怎么通讯?
不是wait() notify()这些
是相互通讯
----------------解决方案--------------------------------------------------------
互相传引用就可以了
要不就自己写一个类
在类里面起线程,然后这两个类就可以互相控制线程了
----------------解决方案--------------------------------------------------------
千里 今天你告诉我保存线程 然后调用引用 什么的

后来想想一团糟啊
看来是我太菜了

有没有这方面的 资料啊
----------------解决方案--------------------------------------------------------
这方面的资料我也不知道在哪里找
自己多思考吧,多练习
从 简单的开始写,不要一开始就写太复杂的了,这样会失去信心
还有,一定要发自内心的弄明白一些原理
这样就有助于你理解了
----------------解决方案--------------------------------------------------------
线程间用静态变量通讯
----------------解决方案--------------------------------------------------------
以下是引用live41在2006-11-17 23:10:25的发言:
线程间用静态变量通讯

上次听神说,C#里的线程比JAVA里好用?
我不太服气


----------------解决方案--------------------------------------------------------
线程类的传引用?
构造方法 ?
引用指的是谁的引用
----------------解决方案--------------------------------------------------------
以下是引用ttrr550在2006-11-17 22:19:18的发言:


public class test{
public static void main(String[] args)
Thread1 one=new Thread1();
Thread1 two=new Thread1();
one.start();
two.start();
}
class Thread1 extends Thread{//.......}

如果one 再某时刻要 让two 执行一个 two 含有的一个功能
即one 想通知two一个命令 ..怎么告知two

或者通知test 由test 通知two ??
或者说一个线程中怎么传出一个数据到线程外面?

java里面是用listener吧? C#用委托,不过如果只是线程间交互,用静态变量即可

事件触发和变量共用是不同的,你搞清楚一点。


----------------解决方案--------------------------------------------------------
  相关解决方案