社区
Java SE
帖子详情
关于JAVA锁的问题
开府仪同三司1911
2017-01-18 10:15:07
问题描述:
两个不同的用户分别在两台机器上 同时访问一个保存方法。用ajax 实现保存。
这个方法加了synchronized 但是感觉锁不管用。
如下:
public synchronized String saveReqBaseStation(){....里面有多个方法...}
保存后时候生成的两条数据序列号,和工程号都是一样的,序列号重复。
在线求助,急!!谢谢各位。
...全文
271
5
打赏
收藏
关于JAVA锁的问题
问题描述: 两个不同的用户分别在两台机器上 同时访问一个保存方法。用ajax 实现保存。 这个方法加了synchronized 但是感觉锁不管用。 如下: public synchronized String saveReqBaseStation(){....里面有多个方法...} 保存后时候生成的两条数据序列号,和工程号都是一样的,序列号重复。 在线求助,急!!谢谢各位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
etnet
2017-01-20
打赏
举报
回复
synchronized只能保证在同一个JVM实例中是同步的,你都两台机器了怎么保证? 这里如果要加锁就要用到分布式锁了,利用zookeeper或者redis或者memecache自己来实现,或者你自己实现一个锁服务实现.
梦境迷离
2017-01-20
打赏
举报
回复
不是同一个对象了
soton_dolphin
2017-01-18
打赏
举报
回复
每个request进来建一个新的对象,那个锁就不管用了
soton_dolphin
2017-01-18
打赏
举报
回复
是用的同一个对象的锁吗?
李德胜1995
2017-01-18
打赏
举报
回复
这要用到分布式锁吧。。。。
JAVA
_API1.6文档(中文)
java
.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。
java
.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
java
.net 为实现网络应用程序提供类。
java
....
Java
乐观
锁
和悲观
锁
文章目录一、
Java
乐观
锁
和悲观
锁
1、悲观
锁
2、乐观
锁
2.1 CAS2.2 模拟CAS算法 一、
Java
乐观
锁
和悲观
锁
1、悲观
锁
总是假设最坏的情况,每次在去获取共享数据的时候都认为别人会修改,所以每次都在获取数据的时候...
JAVA
各种
锁
的使用与原理专题(附源码讲义)
Java
提供了种类丰富的
锁
,每种
锁
因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对
锁
相关源码(本文中的源码来自JDK8)、使用场景进行举例,为读者介绍主流
锁
的知识点,以及不同的
锁
的适用场景。
Java
中往往是按照是否含有某一特性来定义
锁
,我们通过特性将
锁
进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。帮助大家剖析
JAVA
中各种
锁
的底层原理,例如Synchronized
锁
的膨胀与升级等,掌握企业面试中各种
锁
的面试题,胜任企业开发。 下面给出课程内容的总体分类目录:
Java
常见
锁
【超全面】
JAVA
锁
java
锁
机制详解
java
锁
机制 1. 乐观
锁
VS 悲观
锁
悲观
锁
认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加
锁
,确保数据不会被别的线程修改。
Java
中,synchronized关键字和Lock的实现类都是悲观
锁
...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章