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 ??
或者说一个线程中怎么传出一个数据到线程外面?
----------------解决方案--------------------------------------------------------
不太明白你的问题
----------------解决方案--------------------------------------------------------
就是两个线程怎么通讯?
不是wait() notify()这些
是相互通讯
----------------解决方案--------------------------------------------------------
互相传引用就可以了
要不就自己写一个类
在类里面起线程,然后这两个类就可以互相控制线程了
----------------解决方案--------------------------------------------------------
千里 今天你告诉我保存线程 然后调用引用 什么的
后来想想一团糟啊
看来是我太菜了
有没有这方面的 资料啊
----------------解决方案--------------------------------------------------------
这方面的资料我也不知道在哪里找
自己多思考吧,多练习
从 简单的开始写,不要一开始就写太复杂的了,这样会失去信心
还有,一定要发自内心的弄明白一些原理
这样就有助于你理解了
----------------解决方案--------------------------------------------------------
线程间用静态变量通讯
----------------解决方案--------------------------------------------------------
线程间用静态变量通讯
上次听神说,C#里的线程比JAVA里好用?
我不太服气
----------------解决方案--------------------------------------------------------
线程类的传引用?
构造方法 ?
引用指的是谁的引用
----------------解决方案--------------------------------------------------------
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#用委托,不过如果只是线程间交互,用静态变量即可
事件触发和变量共用是不同的,你搞清楚一点。
----------------解决方案--------------------------------------------------------