synchronized

    0

    2답변

    나는 이러한 코드 다음 조각이 원 공급기 코드에 대한 동일 어딘가에 읽고 메소드가 잠기지 않습니다. 즉, 다른 thread가 같은 인스턴스를 사용해 액세스 할 수 있습니다. 두 번째 조각을 살펴보면 코드가 this에서 동기화되었으므로 해당 코드에 액세스하는 스레드가 Object에 대한 잠금을 획득한다는 인상을받습니다. 제 질문은 두 번째 코드 스 니펫을 사

    3

    3답변

    그래서 싱글 톤과 임 두 사람 구현의 차이점을 이해하려고 노력하고 있습니다. 기능적으로 두 코드 모두 실행하려고 시도했지만 모두 작동합니다. 그러나 첫 번째 구현에서는 [자체 할당]이 호출되지 않고 [슈퍼 할당]이 호출됨을 알았습니다. 이것으로 조금은 당황 스럽네요. 작동하는 것 같다하지만 누군가가 첫번째 방법으로 명확하게 할 수있는 경우 임 궁금 그래서

    0

    3답변

    필자는 목록에 새 파일을 추가하는 단일 FileScanner 스레드와 새 파일을 가져오고 각각이 자체 파일을 구문 분석하는 여러 FileParser 스레드를 보유하고 있습니다. 동기화를 위해 목록에 추가를 배치하고 동기화 된 리소스 블록에서 목록을 읽었습니다. 문제는 때때로 FileScanner Thread가 굶주린 것처럼 보이고 다른 FileParser

    2

    3답변

    나는 초심자이며 자신을 hends로 유지합니다. 내가 multithreadings을 구성 할 필요가 는 파일에서 찾기 : 찾기 (경로)와 손쉽게 찾을 수 있습니다 (워드) 사용자 입력; 첫 번째 스레드는 폴더에 .txt 파일을 찾아 큐에 결과를 추가; 대기열에 파일이있는 경우 => 두 번째 스레드가이 파일에서 찾기를 시작합니다. 찾을 단어가 무엇입니까? 발

    0

    3답변

    일부 빠른 검색 후에 명확한 대답을 찾을 수 없었습니다. 전체 클래스 (인스턴스에서 바인딩) 전체 멤버 메소드를 동기화하는 좀 더 우아한 방법은 있습니까? 이것은 메소드가 여러 스레드에 의해 여러 인스턴스에서 호출 될 수 있지만 그 시점에는 하나의 스레드에서만 호출 될 수 있음을 의미합니다. 그것은 또한 동기화 된 블록으로 기록 될 수 있습니다. (그림의

    6

    2답변

    Java 응용 프로그램을 C#에 이식하는 부분은 C#에서 동기화 된 메시지 버퍼를 구현하는 것입니다. 동기화를 통해 스레드가 메시지를 쓰고 읽는 것이 안전해야한다는 것을 의미합니다. 자바에서는 synchronized 메서드와 wait() 및 notifyAll() 메서드를 사용하여 해결할 수 있습니다. 예 : public class MessageBuffer

    1

    2답변

    이 문제에 대한 검색을 시도했지만 그 중 유일하게 시도한 것처럼 아무것도 찾지 못했습니다. 기본적으로 나는 포함하는 클래스의 생성자 내부에서 리소스 액세스를 동기화하는 데 사용하는 정적 객체가 있으며 때때로 작동하지 않는 것으로 나타났습니다. private static Integer lock = Integer.valueOf(0); public te

    5

    6답변

    이 article은 Java의 "synchronized"키워드에 대해 말합니다. 는 ... setFoo(getFoo() + 1); 두 스레드가 동시에 foo는 증가하려는 경우 : 발신자가 foo는 속성을 증가하고자하는 경우 ... private int foo; public synchronized int getFoo() { re

    0

    1답변

    나는 windows phone에 PC를위한 wifi sync app을 개발하고 싶다. 시작하는 방법에 관한 어떤 생각?

    5

    2답변

    왜 아래 코드가 교착 상태가되지 않습니까? 내 말은 getNumber (.)를 호출하면 클래스 Test의 객체가 잠겨져 getNumber2 (.)에 액세스 할 수 없어야합니다. class Test() { synchronized int getNumber(int i){ return getNumber2(i); } synch