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

thread问题

热度:281   发布时间:2006-11-17 23:15:32.0
以下是引用千里冰封在2006-11-17 23:11:57的发言:

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

哈~? 我不表态


----------------解决方案--------------------------------------------------------
不是交互 是通信

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

在C#里面是可以两个相互通知的!明天把代码给你们发出来看看!


----------------解决方案--------------------------------------------------------
以下是引用live41在2006-11-17 23:15:32的发言:

哈~? 我不表态

呵呵
你真是人才


----------------解决方案--------------------------------------------------------
以下是引用神经塔在2006-11-17 23:17:31的发言:

在C#里面是可以两个相互通知的!明天把代码给你们发出来看看!

不好意思,C#本人不感兴趣
不需要发到本版


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

由于线程方面C#和java不同,我都忘得差不多了,是在run里面吧

我只能说,C#里面是这样的

Thread t = new ...

然后可以在类之前将自己传进去

例如一个类里面

class a
{
object X;
private a(object x)
{ X = x ; }
public void c(){}
}

然后用的时候只需要

class b
{
a objectA = new a(this);
thread t = new thread(new threadstart(a.c));
t.start();
}

}


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

有人解决问题?


----------------解决方案--------------------------------------------------------
难道有了思维,你还不会自己找解决办法?

1、this就是传自己的引用进线程

2、线程间通讯可以利用静态变量

3、线程间触发用委托,如果java没有委托就用listener,反正就是事件触发
----------------解决方案--------------------------------------------------------

用set与waitone();就可以了!但是必须是独占状态下!也就是jion!


----------------解决方案--------------------------------------------------------
以下是引用ttrr550在2006-11-17 23:22:15的发言:

有人解决问题?

你应该把问题说详细一点,这样别人才好帮你
不过,我觉得最好还是能通过自己的思考自己得到答案
这才是最深刻的
现在JDK1.5又推出了线程池
所以,JAVA的线程,你可以从最基本的好好学学
学编程不能太急躁

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

  相关解决方案