«java.util.concurrent» 태그된 질문

10
동기화 및 잠금
java.util.concurrentAPI는로 불리는 클래스를 제공합니다.이 클래스 Lock는 기본적으로 중요한 리소스에 액세스하기 위해 컨트롤을 직렬화합니다. 이 같은 방법을 제공 park()하고 unpark(). synchronized키워드와 사용 wait()및 notify() notifyAll()메소드를 사용할 수 있다면 비슷한 일을 할 수 있습니다 . 나는 이것들 중 어느 것이 실제로 더 낫고 왜 그런지 궁금합니다.

8
Java에 Mutex가 있습니까?
Java에 Mutex 객체가 있습니까? 아니면 하나를 만드는 방법이 있습니까? 1 허가로 초기화 된 Semaphore 개체가 도움이되지 않기 때문에 묻고 있습니다. 이 경우를 생각해보십시오. try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } 첫 번째 획득에서 예외가 발생하면 catch 블록의 해제로 인해 허용이 증가하고 세마포어는 더 이상 …

3
FixedThreadPool 대 CachedThreadPool : 두 가지 악 중 적은 것
여러 작업을 수행하는 스레드 (~ 5-150)를 생성하는 프로그램이 있습니다. 원래는 이 유사한 질문 이 더 오래 지속되는 작업에 더 적합하고 멀티 스레딩에 대한 매우 제한된 지식으로 인해 스레드의 평균 수명 (몇 분) " 장수 "를 고려 FixedThreadPool했기 때문에 a를 사용했습니다 . 그러나 최근에 추가 스레드를 생성하는 기능을 추가하여 설정 한 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.