我有一个关于java中并发访问的问题。
项目上下文如下: JSF 2.1;Richfaces 4,hibernate 3.6,spring 3.2,java 7。
我有一个表格,里面显示了几十万个文件夹(每个文件夹都是一个java对象),每个表行都是一个动态链接,可以访问查询或修改的对象(文件夹)。
我的问题是:如何防止多个用户查看或编辑文件夹?
换句话说,如何同时检测多个用户对文件夹(对象java)的访问?
我知道在方法上使用同步这个词可以防止并发访问,但我想要检测并发访问,以警告其他用户或其他用户文件夹(java对象)已经打开,我们必须等待它关闭。
谢谢
发布于 2020-06-26 19:30:04
同步和所有其他的锁定/阻塞方法只会阻止代码内部的并发访问。
它不会阻止两个用户同时编辑相同的“东西”。这是你必须自己放入你的代码中的东西。
有两种最常见的方法来实现这一点:
,则无法保存更改
的锁用户id
https://stackoverflow.com/questions/61957850
复制相似问题