文章详情页
java - int 是线程安全的吗?
浏览:107日期:2023-12-30 14:36:32
问题描述
例如在springmvc的controller中
public class EnchashmentController extends BaseController { private int a = 0;@requestMapping('') public ModelAndView add(){a++;return null; } }
每一个请求都在这里都执行一次a加一操作,1万次请求(并发)甚至更多次以后,这里输出的a是否就是 10000 或者 100000呢?
问题解答
回答1:应该说a++不是线程安全的
回答2:AtomicInteger应该是你要的答案
回答3:不安全。。。。
标签:
java
相关文章:
1. javascript - npm下载的模块不完整是什么问题?2. java - Spring事务回滚问题3. wordpress - Nginx中禁止访问txt,robots.txt文件例外,规则该怎么写?4. python运行后没有任何反馈要怎么排查5. node.js - 我想让最后进入数据库的数据,在前台最先展示,如何做到?6. MySQL数据库服务器循环插入执行速度慢7. 刚放到服务器的项目出现这中错误,有高手指点吗8. apache - 本地搭建wordpress权限问题9. python 操作mysql如何经量防止自己的程序在之后被恶意注入(说白了就是问一下python防注入的一些要点)10. mysql - 面试题:如何把login_log表转换成last_login表?
排行榜
