首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java servlet中处理并发性

问如何在java servlet中处理并发性
EN

Stack Overflow用户
提问于 2010-01-25 21:27:24
回答 4查看 2.1K关注 0票数 3

在servlet的doPost方法中,我需要访问一个文件(共享资源)并更新该文件。我如何迎合同时使用它的大约100个用户?

向您致敬,密顿

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-25 21:31:45

  • 为文件访问创建单独的单例类。
  • 使用Read和WriteLock from java.util.concurent package保护文件访问。
  • 缓存,这样,如果您只需返回文件内容,则不必读取文件。
票数 6
EN

Stack Overflow用户

发布于 2010-01-25 21:34:49

你确定文件就是你想要的处理方式吗?保护多个并发用户对数据的访问是现代数据库的大部分功能。

票数 3
EN

Stack Overflow用户

发布于 2010-01-25 21:35:07

对于高并发级别(用于写入),同步将耗费大量的吞吐量。

如果可能的话,在您的项目中,数据库可以更好地处理这一问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2132540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档