在线476人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
Java多线程 集群 并行模式
上一主题
板桥兄在他的“JAVA实用系统开发指南”中提到异步发送EMail有两种方式, 一种是使用JMS等消息处理框架为发送;另一种是以后台线程方式运行,能否请板桥兄及各位高手再细谈一下怎么以后台线程方式来实..
返回本主题
返回主题列表
下一主题
我们的系统是使用Spring的JDBCTemplete实现的C/S 运行在JBoss上 现在因为性能的原因,希望通过集群来解决这个问题 但是看了一些资料,集群基本都是基于EJB的 那么,对于我..
Go
总共有
1
回复 /
1
页
前往下页:
pushboy
悄悄话
发表文章: 26
注册时间: 2006年05月28日 15:58
thread的notify和wait怎么玩?
2007年01月30日 15:27
标签列表
我现在是想在系统起来的时候把所有的thread创建起来
然后有请求过来,就唤醒一个thread来干活
可是唤醒之后,这个thread什么事情都没干
这是怎么回事阿
谢谢
pushboy
悄悄话
发表文章: 26
注册时间: 2006年05月28日 15:58
re:thread的notify和wait怎么玩?
2007年01月30日 15:27
//系统启动时候
for (int i = 0; i < initThreadSize; i++)
{
ServerIThread ServerIthread = new ServerIThread(i);
workThreadsPool.add(ServerIthread);
ServerIthread.start();
synchronized (ServerIthread)
{
try
{
ServerIthread.wait();
}
catch (Exception es)
{
es.printStackTrace();
}
}
}
..............
//有请求过来时候,调用这个方法
synchronized (ServerIthread)
{
ServerIthread.notify();
while (true)
{
boolean isEnd = ServerIthread.isThreadEnd();
if (isEnd)
{
mtMsgMap = ServerIthread.getMtMsgMap();
ServerIthread.wait();
break;
}
}
}
................
//thread的run
public void run()
{
try
{
logger.info("thread " + threadID + " 开始处理...");
isEnd = false;
......
}
}
这个主题有
1
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
发贴前查询
标签列表
勿重复发表问题
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam