| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1595 人关注过本帖
标题:thread问题
只看楼主 加入收藏
ttrr550
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-11-5
结帖率:0
收藏
 问题点数:0 回复次数:39 
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 
2006-11-17 22:19
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

不太明白你的问题


可惜不是你,陪我到最后
2006-11-17 22:46
ttrr550
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-11-5
收藏
得分:0 
就是两个线程怎么通讯?
不是wait() notify()这些
是相互通讯

2006-11-17 23:00
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
互相传引用就可以了
要不就自己写一个类
在类里面起线程,然后这两个类就可以互相控制线程了

可惜不是你,陪我到最后
2006-11-17 23:06
ttrr550
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-11-5
收藏
得分:0 
千里 今天你告诉我保存线程 然后调用引用 什么的

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

有没有这方面的 资料啊

2006-11-17 23:06
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
这方面的资料我也不知道在哪里找
自己多思考吧,多练习
从 简单的开始写,不要一开始就写太复杂的了,这样会失去信心
还有,一定要发自内心的弄明白一些原理
这样就有助于你理解了

可惜不是你,陪我到最后
2006-11-17 23:08
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
线程间用静态变量通讯
2006-11-17 23:10
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用live41在2006-11-17 23:10:25的发言:
线程间用静态变量通讯

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


可惜不是你,陪我到最后
2006-11-17 23:11
ttrr550
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-11-5
收藏
得分:0 
线程类的传引用?
构造方法 ?
引用指的是谁的引用

2006-11-17 23:13
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
以下是引用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#用委托,不过如果只是线程间交互,用静态变量即可

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

2006-11-17 23:14
快速回复:thread问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012137 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved