浏览 1507 次
|
锁定老贴子 主题:j2ee中线程的使用问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-03-13
系统根据需要有时候一些动作
可能要延迟几秒后执行,所以要用到线程,延迟几秒后再执行,但是发现这些线程有时候会死掉,当然很少这种情况,但是出现一个就完了,所以在j2ee中是不是不该使用线程呢? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-03-13
提供的信息太少,
尽量不要在容器中使用多线程。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-13
是啊,servlet容器本来就是多线程的
|
|
| 返回顶楼 | |
|
最后更新时间:2007-03-14
是这样的,系统使用了一个第三方的中间件,
如果用户在系统中做了一次操作,当前系统将会去调用中间件里面的事件, 而中间件对之做处理之后,当前系统还需要做一些必要的处理. 不知道我说清楚了没. |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-14
将事件放队列里,启一线程定时扫描队列,将事件从队列取出后发消息给中间件。想同步或延迟那就是如何扫描队列的问题了。在这里你只要有一个额外的线程,如果害怕线程会无故死掉的话,那再做一个线程监视机制就可以了,反正只监视一个线程,不会太复杂。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-03-14
Godlikeme 写道 尽量不要在容器中使用多线程。 没有这个道理吧? |
|
| 返回顶楼 | |







