synchronized

    -2

    1답변

    Grails 2.1 (최대 절전 모드 및 스프링)을 사용하여 다음과 같은 "순진한"구현 방식으로 입찰 시스템을 구현하려고 시도했습니다. 그러나 이는 입찰 조건 및이 결과를 방지하지 못하는 것 같습니다. 서로 다른 동시 사용자의 "중복"입찰가. 정보의 몇 : - BidService은 기본적으로 트랜잭션이며, - 아이템 및 입찰 모델 사용 "버전 : 거짓"(비

    3

    4답변

    다른 인스턴스를 동시에 사용하는 두 스레드가 정적 동기화 메서드를 호출하면 어떻게됩니까? 가능한가? 객체 잠금은 비 정적 동기화 메소드에 사용되지만 정적 동기화 메소드에는 어떤 유형 잠금이 사용됩니까?

    2

    1답변

    기본 질문 일 수 있지만이 포럼에서 확인을 얻고 싶습니다. public Object method1() { synchronized(this) { method2(); method3(); method4(); } method4()은 시간이 많이 소요 내가이 완료 기다릴 필요가 없습니다 : 나는 아래의 코드 논리를 가지고있다. 그래

    1

    3답변

    이 주제를 다루는 데있어 어떤 질문도 발견되지 않았으므로 다음과 같은 시나리오에서 솔루션을 공유 할 것이라고 생각했습니다. 그 대답은 명백 할 수도 있지만, 나는 긴 길을 찾아 냈다. :) 질문과 답변뿐 아니라 다른 솔루션에 대한 의견을 보내 주시면 감사하겠습니다. 시나리오 : 것은 당신이 다중 스레드 프로그램을 가지고 프로그램의 다른 부분에서 필요하지 않

    2

    1답변

    synchronized이 예상 한대로 작동하지 않습니다. 동일한 객체가 synchronized 인 별도의 코드 블록과 관련하여 대괄호 안에있는 코드를 원자 적으로 만들어서는 안됩니까? 나는 코드 내에서 전혀 동기화되지 않는다는 것을 알고 있습니다. private Object movementMutex_ = new Object(); // Thread p

    0

    2답변

    Objective-C를 처음 사용했습니다. @synchronized은 언제 사용해야하며 언제 사용해야합니까? lock/unlock? 제 배경은 주로 자바입니다. Java에서 명시 적 잠금을 사용하면 더 복잡하고 광범위하며 유연한 작업 (릴리스 순서와 함께)을 수행 할 수 있으며 synchronized 키워드는 잠금을 블록 구조로 사용하고 그들은 또한 그들이

    7

    4답변

    내가 알고 연구 한 바에 따르면 Java의 synchronized 키워드를 사용하면 메서드 또는 코드 블록 문을 동기화하여 멀티 스레드 액세스를 처리 할 수 ​​있습니다. 멀티 스레드 환경에서 쓰기 목적으로 파일을 잠그고 싶다면 은 Java NIO package의 클래스를 사용해야 최상의 결과를 얻을 수 있습니다. 어제, 파일 I/O 작업을 위해 공유 서블

    3

    2답변

    다음 예제를 감안할 때 : 이 예는 "연습 자바 동시성"에서이다. 코멘트가 : 위젯과 LoggingWidget의 해봐요 방법은 모두 동기화되기 때문에, 각각 진행하기 전에 위젯에 대한 잠금을 획득하려고합니다. LoggingWidget 클래스의 doSomething 메소드가 Widget에서 잠금을 가져와야하는 이유는 무엇입니까? 그렇다면 doSomething

    2

    4답변

    Double-checked locking: Clever, but broken과 같은 다른 기사를 읽었으며 멀티 스레딩 사용에서 다음 코드가 손상된 이유를 알고 있습니다. class SomeClass { private Resource resource = null; public Resource getResource() { if (re

    8

    1답변

    obj 오브젝트에 synchronized 블럭이있을 때, 자바가 모두 obj이 같거나 다른지 확인하는 방법은 무엇입니까? 그들은 다른 차단 기능 f 상기 두 스레드가 동시에 호출되는 경우 public static f() { synchronized ("xyz") { ... } } 예 : ? 각 스레드는 String 객체의 새