synchronized

    24

    1답변

    @synchronized 블록 내부에서 돌아 오면 괜찮은지 누군가에게 말해 주어도 될까요? 예를 들어 : - (id)methodThatReturnsSomething:(BOOL)bDoIt { @synchronized(self) { if(!bDoIt) return nil; ... } } 아

    4

    3답변

    는 가 Collection을을 동기화 상상 :이 컬렉션을 복제 할 수있는 가장 좋은 방법 무엇 Set s = Collections.synchronizedSet(new HashSet()) ? 원본 복제본에서 복제를 필요로하지 않지만 복제 된 복제본을 반복 할 때 원본 복제본을 동기화 할 필요가없는 것이 좋습니다.

    1

    1답변

    (I 해결책의 희망에 내 앞의 질문이 더 일반적인을 시도하고있다.) 나는 JLayer 라이브러리와 sample.mp3 파일을 사용하고 있습니다. 나는 동시에 파일을 재생하고 디코드하고 싶습니다. 그러나 노래의 일부가 디코딩되면 동기화됩니다. 재생하기 전에는 아무 것도 디코딩되지 않으며 반대의 경우도 마찬가지입니다 (물론 합리적인 정도로). Player p

    3

    6답변

    나는 제어 할 수없는 두 가지 동기화 된 메서드가있는 클래스를 사용하는 병렬로 많은 스레드가 액세스하는 메서드가 있습니다. getObject 및 createNewObject. 나는 여러 객체 (MyObject)를 생성하지 않도록하고 싶다. 스레드가 너무 다른 스레드에서 올 수뿐만 아니라 객체를 생성 얻고 만드는 방법 사이 일시 중지 될 수 있기 MyObje

    0

    1답변

    좋은 방법으로 바란다 :-) 이 코드를 작성했습니다. 내가 원했던 것은 "캐시"와 같은 것을 구축하는 것입니다. 많은 스레드가 그 클래스에 접근 할 때마다 다른 스레드를 감시해야한다고 생각 했으므로 ThreadLocal 기능을 시도했습니다. VECTOR.FieldName = "X"세트에서 VECTOR.FieldValue = "Y" 이렇게 많은 벡터 객체 :

    4

    1답변

    다음 변수 x가 변동 가능해야합니까? utils.concurrent 잠금의 조작은 동기화 된 블록과 동일한 기능을 수행합니까? (메모리에 쓰여지고 CPU 캐시에 저장되지 않도록합니다)? myMethod(){ myLock.lock(); x++; myLock.unlock(); }

    10

    3답변

    높은 동시 자바 프로그램에서 내 방법이 제대로 작성되고 올바르게 동기화된다고 가정, 나는인지를 결정하는 방법에 대해 궁금 더 나은 : void synchronized something() { ... } 또는 void something() { synchronized(this) { ... } // here d

    4

    3답변

    스레드가 차단 된 상태가 될 수있는 다양한 방법이 있다는 것을 알고 있습니다. 스레드가 차단 된 상태에서 정확히 무슨 일이 일어나는지 알고 싶습니다. 어떻게 다시 실행 상태로 돌아갑니다. sleep (시간)에 의해 차단되면 밀리 초 후에 실행 가능한 대기열로 이동합니다. I/O 작업에서 차단되면 실행 완료 후 실행 가능한 대기열에 들어갑니다. 오브젝트 잠금

    -2

    4답변

    여러 사용자가있는 사무실 LAN을 통해 사용할 재고 시스템을 구축 중입니다. synchronized 키워드를 사용하여 주식을 올바르게 업데이트하는 방법에 대한 질문이 있습니다. 여러 사용자가 주식을 업데이트 할 수 있지만 한 번에 한 명의 사용자 만 업데이트 할 수 있습니다. 재고 업데이트를 위해 다음과 같은 방법을 만들었습니다. public static

    10

    3답변

    가능한 중복 : Efficient way to implement singleton pattern in Java 나는이 Best Singleton Implementation In Java을 읽고 있었다,하지만 스레드로부터 안전하지 않습니다. 위키 당으로 : 1. 더블 널 (null) 검사 : if(singleton==null) { synchronized(Si