[英]Detect concurrent access to a java object
我对 java 中的并发访问有疑问。
项目上下文如下:JSF 2.1; Richfaces 4,hibernate 3.6,spring 3.2,java 7。
我有一个表格,显示了数十万个文件夹(每个文件夹是一个 java 对象),每个表格行都是访问对象(文件夹)的咨询或修改的动态链接。
我的问题是:如何防止多个用户查看或编辑一个文件夹?
换句话说,您如何检测多个用户同时访问文件夹(对象 java)?
我知道使用方法同步这个词可以防止并发访问,但我想检测并发访问以警告其他用户或其他用户文件夹(对象 java)已经打开,我们必须等待它关闭。
谢谢
同步和所有其他锁定/阻塞方法只会阻止代码内的并发访问。
它不会阻止 2 个用户同时编辑同一个“事物”。 这是您必须自己放入代码中的内容。
有两种最常见的方法可以实现这一点:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.