请问, 这样设计线程合理吗?

07-11-20 littledodo
代码如下

class MyServlet{

private Mythread mythread; //Mythread中有私有变量, 比如result;

public void set(){

mythread = new Mythread();

mythread.start();

}

public String get(){

//在这里得到Mythread的变量result

//相关的处理

return mythread.getResult();

}

}

大侠们帮我看看这样设计线程是否合理, 如果不合理应该怎么改呢?

[该贴被littledodo于2007-11-20 17:19修改过]

littledodo
2007-11-21 09:03
没有人来说说吗?

banq
2007-11-21 11:21
线程属于JavaEE底层技术,servlet这样JavaEE技术中不要用线程,JavaEE提供的技术中都可以实现你想使用线程实现的功能。

否则你就会产生线程设计是否合理这样的问题。

littledodo
2007-11-21 11:49
感谢banq哥回复, 我的需求是这样的, 你能不能给我提一些建议:

在servlet中的set方法中启动一个线程, 在get方法中监控该线程的状态, 如果满足就返回。

我不知道在servlet中改怎么来做, 包括那个线程类

[该贴被littledodo于2007-11-21 11:49修改过]

banq
2007-11-21 13:21
对不起,没看懂你的需求,需求中已经指定了用线程,需求应该是没有计算机概念,对客观世界要求的描述。

猜你喜欢