怎么解决并发的问题 ?小弟初来乍到。。

gaogaobingbing 2010-06-03 04:45:24
我有个办法不知道行不行,自己这么想的;
首先那个业务类 做成单列模式,就是说在一台服务器上只会被实例一次;
然后业务类中给申明一个字段 bollean的;业务执行开始的时候 把这个字段设为false;执行完在设为true;
当另外一个请求来的时候 要是看到这个实列的那个字段为false 就不可以调了?这样可以吗??
还望高人指点。。。。。







-----------------------------------------------me菜鸟一个
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronniegxq 2010-06-03
  • 打赏
  • 举报
回复
悲观锁,第一个用户访问对象时,将此对象数据锁住,直到用户释放。
乐观锁,加时间错或者版本号,在对对象数据进行增删改时,判断当前时间或者版本号是否正确,
如正确则继续操作,否则不做处理
dr_lou 2010-06-03
  • 打赏
  • 举报
回复
synchronized
gaogaobingbing 2010-06-03
  • 打赏
  • 举报
回复
对呀只让一个用户用 不就不会并发啦? 对不对啊
dr_lou 2010-06-03
  • 打赏
  • 举报
回复
业务为何要单例?一次只能让一个用户使用么?
如果是那样 就加上synchronized

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧