java中怎么让一个方法处理完线程的一个请求,再处理下一个。
因为有几个A线程。发送请求给B类中的一个静态方法。但是我希望这个方法或者说这个类,处理完一个请求,再执行别的线程的下一个请求。。不然。每个线程会发送N个请求。我希望这些请...
因为有几个A线程。发送请求给B类中的一个静态方法。但是我希望这个方法或者说这个类,处理完一个请求,再执行别的线程的下一个请求。。不然。每个线程会发送N个请求。我希望这些请求被这个方法按照发送的顺序依次执行。比如让这个方法正在执行的时候拒绝其他线程调用这个方法之类的。
展开
5个回答
展开全部
你单写个方法,循环片一个各个线程
可以把线程对象存在一个LIST里
循环处理 有就处理
处理完后有标志传出,这样就能一个一个的处理了
可以把线程对象存在一个LIST里
循环处理 有就处理
处理完后有标志传出,这样就能一个一个的处理了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-11-24 · 知道合伙人软件行家
关注
展开全部
这个使用同步锁 应该可以实现
在你要锁定方法前加关键字synchronized
比如
public synchronized void sale()
在你要锁定方法前加关键字synchronized
比如
public synchronized void sale()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
让所有其他线程都wait这个线程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用一个BlockingQueue。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
线程锁啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |