当前位置:网站首页>AtomicIntegerArray源码分析与感悟
AtomicIntegerArray源码分析与感悟
2022-04-23 13:53: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《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】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://xie.infoq.cn/article/536f8f5d3f27d1a33d9b96273
边栏推荐
- Ora-600 encountered in Oracle environment [qkacon: fjswrwo]
- elmo(BiLSTM-CRF+elmo)(Conll-2003 命名实体识别NER)
- Oracle告警日志alert.log和跟踪trace文件中文乱码显示
- Modify the Jupiter notebook style
- Detailed explanation of Oracle tablespace table partition and query method of Oracle table partition
- Apache seatunnel 2.1.0 deployment and stepping on the pit
- JMeter pressure test tool
- Oracle creates tablespaces and modifies user default tablespaces
- 第十五章 软件工程新技术
- cnpm的诡异bug
猜你喜欢
Dolphin scheduler source package Src tar. GZ decompression problem
Leetcode | 38 appearance array
MySQL index [data structure + index creation principle]
Solution of discarding evaluate function in surprise Library
2021年秋招,薪资排行NO
Detailed explanation of redis (Basic + data type + transaction + persistence + publish and subscribe + master-slave replication + sentinel + cache penetration, breakdown and avalanche)
服务器中挖矿病毒了,屮
ACFs file system creation, expansion, reduction and other configuration steps
Wechat applet
初探 Lambda Powertools TypeScript
随机推荐
[code analysis (3)] communication efficient learning of deep networks from decentralized data
Express中间件③(自定义中间件)
Analysis of unused index columns caused by implicit conversion of timestamp
Parameter comparison of several e-book readers
蓝绿发布、滚动发布、灰度发布,有什么区别?
Dolphin scheduler integrates Flink task pit records
Modify the Jupiter notebook style
try --finally
[code analysis (5)] communication efficient learning of deep networks from decentralized data
PG SQL intercepts the string to the specified character position
Postman reference summary
Handling of high usage of Oracle undo
At the same time, the problems of height collapse and outer margin overlap are solved
leetcode--977. Squares of a Sorted Array
Operations related to Oracle partition
AttributeError: ‘dict‘ object has no attribute ‘iteritems‘
10g database cannot be started when using large memory host
PG library to view the distribution keys of a table in a certain mode
Generate 32-bit UUID in Oracle
redis如何解决缓存雪崩、缓存击穿和缓存穿透问题