【java web项目什么场景下需要多线程以及加锁】
如题,工作多年,其实直接操作多线程的情况还是很少的,因为现在很多Struts2、springmvc等MVC框架已经可以设置为多例的了。这样就没有必要设置加锁了。
有些人可能会反驳说业务层需要加锁,其实这个一般场景是给数据库数据访问加锁的,这个也可以放到数据库中来控制。比如通过版本号之类的。
之前在公司,看我们技术老大些代码控制加锁还是用synchronized,我就呵呵了。。。。
另外有人说做金额方面操作需要加锁之类的,其实这个也是数据范畴了,用数据库版本号也是可以控制的。而且都是多例的了,你控制它有啥鸟用呢????
有些人可能会反驳说业务层需要加锁,其实这个一般场景是给数据库数据访问加锁的,这个也可以放到数据库中来控制。比如通过版本号之类的。
之前在公司,看我们技术老大些代码控制加锁还是用synchronized,我就呵呵了。。。。
另外有人说做金额方面操作需要加锁之类的,其实这个也是数据范畴了,用数据库版本号也是可以控制的。而且都是多例的了,你控制它有啥鸟用呢????
...全文
相关推荐
JAVA多线程的使用场景与注意事项总结
主要给大家介绍了关于JAVA多线程的使用场景与注意事项的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
完整网上商城java web项目下载
完整网上商城java web项目,导入就可以运行,里面有详细的word文档说明
Java Web项目中使用Socket通信多线程、长连接的方法
很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听。接下来通过本文给大家介绍Java Web项目中使用Socket通信多线程、长连接的方法,感兴趣的朋友一起学习
java web项目
运用mvc框架开的java web项目,有注册,增加,删除,上传,列表功能
Java Web项目模板
java web 项目模板


非技术区
