【java web项目什么场景下需要多线程以及加锁】

达达KZT 达达KZT 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,工作多年,其实直接操作多线程的情况还是很少的,因为现在很多Struts2、springmvc等MVC框架已经可以设置为多例的了。这样就没有必要设置加锁了。

有些人可能会反驳说业务层需要加锁,其实这个一般场景是给数据库数据访问加锁的,这个也可以放到数据库中来控制。比如通过版本号之类的。

之前在公司,看我们技术老大些代码控制加锁还是用synchronized,我就呵呵了。。。。
另外有人说做金额方面操作需要加锁之类的,其实这个也是数据范畴了,用数据库版本号也是可以控制的。而且都是多例的了,你控制它有啥鸟用呢????



...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
达达KZT
非技术区 23,404 成员 70,506 内容