当前位置:网站首页>Analysis and understanding of atomicintegerarray source code
Analysis and understanding of atomicintegerarray source code
2022-04-23 13:56:00 【InfoQ】
- Expert Group and released to the public domain, as explained at
- http://creativecommons.org/publicdomain/zero/1.0/
- An {@code int} array in which elements may be updated atomically.
- See the {@link java.util.concurrent.atomic} package
- specification for description of the properties of atomic
- variables.
- @since 1.5
- @author Doug Lea
- Creates a new AtomicIntegerArray of the given length, with all
- elements initially zero.
- @param length the length of the array
- Creates a new AtomicIntegerArray with the same length as, and
- all elements copied from, the given array.
- @param array the array to copy elements from
- @throws NullPointerException if array is null
- Returns the length of the array.
- @return the length of the array
- Gets the current value at position {@code i}.
- @param i the index
- @return the current value
- Sets the element at position {@code i} to the given value.
- @param i the index
- @param newValue the new value
- Eventually sets the element at position {@code i} to the given value.
- @param i the index
- @param newValue the new value
- @since 1.6
- Atomically sets the element at position {@code i} to the given
- value and returns the old value.
- @param i the index
- @param newValue the new value
- @return the previous value
- Atomically sets the element at position {@code i} to the given
- updated value if the current value {@code ==} the expected value.
- @param i the index
- @param expect the expected value
- @param update the new value
- @return true if successful. False return indicates that
- the actual value was not equ《 A big factory Java Analysis of interview questions + Back end development learning notes + The latest architecture explanation video + Practical project source code handout 》 Free open source Prestige search official account 【 Advanced programming 】al to the expected value.
- Atomically sets the element at position {@code i} to the given
- updated value if the current value {@code ==} the expected value.
- <p>May <a href="package-summary.html#Spurious">fail spuriously</a>
- and does not provide ordering guarantees, so is only rarely an
- appropriate alternative to {@code compareAndSet}.
- @param i the index
- @param expect the expected value
- @param update the new value
- @return true if successful.
- Atomically increments by one the element at index {@code i}.
- @param i the index
- @return the previous value
- Atomically decrements by one the element at index {@code i}.
- @param i the index
- @return the previous value
- Atomically adds the given value to the element at index {@code i}.
- @param i the index
- @param delta the value to add
- @return the previous value
- Atomically increments by one the element at index {@code i}.
- @param i the index
版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231353209864.html
边栏推荐
- 美联储数字货币最新进展
- leetcode--380.O(1) 时间插入、删除和获取随机元素
- MySQL index [data structure + index creation principle]
- FDFS start
- Static interface method calls are not supported at language level '5'
- Atcoder beginer contest 248c dice sum (generating function)
- Oracle clear SQL cache
- 33 million IOPs, 39 microsecond delay, carbon footprint certification, who is serious?
- [code analysis (3)] communication efficient learning of deep networks from decentralized data
- SQL learning window function
猜你喜欢
随机推荐
crontab定时任务输出产生大量邮件耗尽文件系统inode问题处理
Postman reference summary
Tensorflow & pytorch common error reporting
RAC environment alert log error drop transient type: systp2jw0acnaurdgu1sbqmbryw = = troubleshooting
JUC interview questions about synchronized, ThreadLocal, thread pool and atomic atomic classes
聯想拯救者Y9000X 2020
解决方案架构师的小锦囊 - 架构图的 5 种类型
【vmware】vmware tools 地址
The art of automation
pycharm Install packages failed
cnpm的诡异bug
Oracle creates tablespaces and modifies user default tablespaces
Handling of high usage of Oracle undo
redis如何解决缓存雪崩、缓存击穿和缓存穿透问题
PG library to view the distribution keys of a table in a certain mode
Haruki Murakami -- Excerpt from "what do I talk about when I talk about running"
Android 面试主题集合整理
Tensorflow Download
JS 力扣刷题 102. 二叉树的层序遍历
Question bank and answer analysis of the 2022 simulated examination of the latest eight members of Jiangxi construction (quality control)