|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.util.concurrent.atomic.AtomicReferenceArray<E>
E - 이 배열에 포함되는 요소의 base classpublic class AtomicReferenceArray<E>
요소를 원자적으로 갱신 가능한 객체 참조의 배열입니다. 원자 변수의 프로퍼티의 자세한 것은,java.util.concurrent.atomic 패키지 스펙을 참조해 주세요.
| 생성자 의 개요 | |
|---|---|
AtomicReferenceArray (E [] array)
지정된 배열과 같은 길이의 AtomicReferenceArray 를 새롭게 작성합니다. |
|
AtomicReferenceArray (int length)
지정된 길이가 새로운 AtomicReferenceArray 를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
boolean |
compareAndSet (int i,
E expect,
E update)
「현재의 값 == 예상되는 값」인 경우, 위치 i 의 요소가 지정된 갱신 끝난 값에 원자적으로 설정합니다. |
E |
get (int i)
위치 i 의 현재가를 가져옵니다. |
E |
getAndSet (int i,
E newValue)
위치 i 의 요소가 지정된 값에 원자적으로 설정해, 이전의 값을 돌려줍니다. |
void |
lazySet (int i,
E newValue)
위치 i 의 요소가 지정된 값에 최종적으로 설정합니다. |
int |
length ()
배열의 길이를 돌려줍니다. |
void |
set (int i,
E newValue)
위치 i 의 요소가 지정된 값으로 설정합니다. |
String |
toString ()
배열의 현재가의 캐릭터 라인 표현을 돌려줍니다. |
boolean |
weakCompareAndSet (int i,
E expect,
E update)
「현재의 값 == 예상되는 값」인 경우, 위치 i 의 요소가 지정된 갱신 끝난 값에 원자적으로 설정합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| 생성자 의 상세 |
|---|
public AtomicReferenceArray(int length)
length - 배열의 길이public AtomicReferenceArray(E [] array)
array - 요소의 카피원의 배열
NullPointerException - 배열이 null 의 경우| 메소드의 상세 |
|---|
public final int length()
public final E get(int i)
i 의 현재가를 가져옵니다.
i - 인덱스
public final void set(int i,
E newValue)
i 의 요소가 지정된 값으로 설정합니다.
i - 인덱스newValue - 새로운 값
public final void lazySet(int i,
E newValue)
i 의 요소가 지정된 값에 최종적으로 설정합니다.
i - 인덱스newValue - 새로운 값
public final E getAndSet(int i,
E newValue)
i 의 요소가 지정된 값에 원자적으로 설정해, 이전의 값을 돌려줍니다.
i - 인덱스newValue - 새로운 값
public final boolean compareAndSet(int i,
E expect,
E update)
== 예상되는 값」인 경우, 위치 i 의 요소가 지정된 갱신 끝난 값에 원자적으로 설정합니다.
i - 인덱스expect - 예상되는 값update - 새로운 값
public final boolean weakCompareAndSet(int i,
E expect,
E update)
== 예상되는 값」인 경우, 위치 i 의 요소가 지정된 갱신 끝난 값에 원자적으로 설정합니다.
외관상 실패할 가능성이 있어, 순서부 보증을 제공하지 않기 때문에,compareAndSet 대신에 사용하는 것은 거의 없습니다.
i - 인덱스expect - 예상되는 값update - 새로운 값
public String toString()
Object 내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.