AtomicInteger类型等于
时间: 2023-10-19 10:26:25 浏览: 81
AtomicInteger是一种java并发包下提供的原子类,用于对int类型的整数进行原子操作。 它通过调用底层的Unsafe类的CAS等方法来实现原子操作。与普通的Integer对象不同,AtomicInteger对象是可变的,并提供了一些特殊的方法,如getAndIncrement()和compareAndSet(),用于实现线程安全的原子操作。 与普通的Integer对象相比,AtomicInteger对象的equals()方法可能会返回false,即使它们的值相等。这是因为AtomicInteger对象是可变的,并且equals()方法在比较时会考虑对象的内部状态。 所以在代码中,integer1.equals(integer2)返回true,而atomicInteger1.equals(atomicInteger2)返回false。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [java并发之AtomicInteger源码分析](https://download.csdn.net/download/weixin_38606076/12749202)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [切忌用equal比较AtomicInteger类型](https://blog.csdn.net/xu962336414/article/details/101688721)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [AtomicInteger](https://blog.csdn.net/weixin_50518271/article/details/119480496)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文