AtomicInteger 怎么使用
时间: 2023-10-19 10:25:46 浏览: 92
AtomicInteger类是系统底层保护的int类型,通过提供执行方法的控制进行值的原子操作。它不能当作Integer来使用。你可以通过调用构造函数直接创建AtomicInteger实例。例如,使用无参构造函数可以创建初始值为0的AtomicInteger对象,使用带参构造函数可以创建初始值为100的AtomicInteger对象。你可以使用get()方法获取AtomicInteger对象的当前值,使用set()方法设置AtomicInteger对象的值。例如,使用get()方法获取当前值,使用set()方法将当前值设置为1234。
如果你想对AtomicInteger对象进行原子操作,例如增加或减少值,你可以使用addAndGet()方法。例如,使用addAndGet(2)方法可以将当前值增加2,得到结果为12。
所以,使用AtomicInteger时,你可以通过构造函数创建对象,使用get()方法获取当前值,使用set()方法设置值,使用addAndGet()等方法进行原子操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [AtomicInteger使用详解](https://blog.csdn.net/liuqinhou/article/details/127292474)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [【AtomicInteger】常规用法](https://blog.csdn.net/Day_and_Night_2017/article/details/126239786)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文