atomicboolean

    2

    3답변

    내 코드에 AtomicBoolean 필드가 포함되어 있습니다. 이 필드의 get() 및 set() 메소드 만 호출됩니다. 이 필드의 유형을 원시 부울로 안전하게 대체 할 수 있습니까? 원시 기본 값의 할당 및 액세스 조작은 Java에서의 원자 연산입니다. 그리고 그 견지에서 제 경우에는 AtomicBoolean을 사용할 이유가 없습니다. compareAnd

    0

    4답변

    공식 문서에서 정보를 찾을 수 없습니다. Boolean.hashCode(boolean b)은 참과 거짓에 대해 두 소수 1231과 1237을 반환한다는 것을 알고 있습니다. AtomicBoolean에서 유사한 구현을 기대하고 있습니다. 그러나 디 컴파일 된 클래스 파일에서의 파일을 Object이라고 표시합니다. 메모리 위치를 반환한다는 의미입니까?

    1

    1답변

    이 코드를 사용하여, 자바 멀티 스레딩 애플리케이션에서 TTAS를 구축하기 위해 노력하고있어에서 부울 값을 AtomicBoolean을 비교하는 방법 : AtomicBoolean state= new AtomicBoolean(false); void lock(){ while(true) { while(state.get())

    0

    1답변

    나는 여러 명의 작업자 액터와 마스터 액터에 의해 작업자에게 보내지는 작업 목록 (링크 된 목록)을 가지고 있습니다. 링크 된 목록의 각 요소에는 요소가 작업자에 의해 취해 졌는지 여부를 지정하는 부울 플래그가 있습니다. 그렇지 않은 경우, 작업자는 플래그를 선택하여 해당 요소에 대한 작업을 시작합니다. 액터가 그 요소를 끝내면 다음에 선택되지 않은 요소의

    2

    4답변

    AtomicBoolean은 동기화에 원시 코드를 사용합니다. 어떻게 자바 잠금으로 변환합니까? 나는 자체가 작업이 원자입니다 보장합니다 때문에이 (가) 필요하지 않은 동기화 된 알 a.set(true) : 대 AtomicBoolean a = new AtomicBoolean(); synchronized (a) { a.set(true); }