文章詳情頁
java - int 是線程安全的嗎?
瀏覽:89日期:2023-12-30 14:36:32
問題描述
例如在springmvc的controller中
public class EnchashmentController extends BaseController { private int a = 0;@requestMapping('') public ModelAndView add(){a++;return null; } }
每一個請求都在這里都執(zhí)行一次a加一操作,1萬次請求(并發(fā))甚至更多次以后,這里輸出的a是否就是 10000 或者 100000呢?
問題解答
回答1:應(yīng)該說a++不是線程安全的
回答2:AtomicInteger應(yīng)該是你要的答案
回答3:不安全。。。。
標(biāo)簽:
java
相關(guān)文章:
1. javascript - js setTimeout在雙重for循環(huán)中如何使用?2. atom開始輸入!然后按tab只有空格出現(xiàn)沒有html格式出現(xiàn)3. java - 線上應(yīng)用,如果數(shù)據(jù)庫操作失敗的話應(yīng)該如何處理?4. MySQL中的enum類型有什么優(yōu)點?5. MYSQL 根據(jù)兩個字段值查詢 但兩個值的位置可能是互換的,這個怎么查?6. css - 如何選擇字體?7. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁小游戲的前端框架嗎?8. javascript - h5微信中怎么禁止橫屏9. mysql - linux連接數(shù)據(jù)庫報錯10. mysql - 這種分級一對多,且分級不平衡的模型該怎么設(shè)計表?
排行榜

熱門標(biāo)簽