|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.concurrent.atomic.AtomicBoolean
public class AtomicBoolean
원자적인 갱신이 가능한 boolean
치입니다. 원자 변수의 프로퍼티의 자세한 것은,java.util.concurrent.atomic
패키지 스펙을 참조해 주세요. AtomicBoolean
는, 원자 갱신 플래그등의 어플리케이션으로 사용됩니다. Boolean
의 대체로서 사용할 수 없습니다.
생성자 의 개요 | |
---|---|
AtomicBoolean ()
초기치 false 를 사용해, 새로운 AtomicBoolean 를 작성합니다. |
|
AtomicBoolean (boolean initialValue)
지정된 초기 파라미터를 사용해, 새로운 AtomicBoolean 를 작성합니다. |
메소드의 개요 | |
---|---|
boolean |
compareAndSet (boolean expect,
boolean update)
「현재의 값 == 예상되는 값」인 경우, 값이 지정된 갱신치에 원자적으로 설정합니다. |
boolean |
get ()
현재의 값을 돌려줍니다. |
boolean |
getAndSet (boolean newValue)
지정된 값으로 설정해, 전의 값을 원자적으로 돌려줍니다. |
void |
lazySet (boolean newValue)
지정된 값에 최종적으로 설정합니다. |
void |
set (boolean newValue)
지정된 값에 무조건 설정합니다. |
String |
toString ()
현재가의 캐릭터 라인 표기를 돌려줍니다. |
boolean |
weakCompareAndSet (boolean expect,
boolean update)
「현재의 값 == 예상되는 값」인 경우, 값이 지정된 갱신치에 원자적으로 설정합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public AtomicBoolean(boolean initialValue)
AtomicBoolean
를 작성합니다.
initialValue
- 초기치public AtomicBoolean()
false
를 사용해, 새로운 AtomicBoolean
을 작성합니다.
메소드의 상세 |
---|
public final boolean get()
public final boolean compareAndSet(boolean expect, boolean update)
==
예상되는 값」인 경우, 값이 지정된 갱신치에 원자적으로 설정합니다.
expect
- 예상되는 값update
- 새로운 값
public boolean weakCompareAndSet(boolean expect, boolean update)
==
예상되는 값」인 경우, 값이 지정된 갱신치에 원자적으로 설정합니다.
외관상 실패할 가능성이 있어, 순서부 보증을 제공하지 않기 때문에,compareAndSet
대신에 사용하는 것은 거의 없습니다.
expect
- 예상되는 값update
- 새로운 값
public final void set(boolean newValue)
newValue
- 새로운 값public final void lazySet(boolean newValue)
newValue
- 새로운 값public final boolean getAndSet(boolean newValue)
newValue
- 새로운 값
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 도 참조해 주세요.