이것은 최신 릴리스가 JavaMutex-2017-04-09a.zip으로 다운로드될 수 있는 JavaMutex라는 Linux 앱입니다. 워크스테이션용 무료 호스팅 제공업체 OnWorks에서 온라인으로 실행할 수 있습니다.
OnWorks와 함께 JavaMutex라는 이 앱을 무료로 다운로드하여 온라인으로 실행하십시오.
이 앱을 실행하려면 다음 지침을 따르세요.
- 1. 이 애플리케이션을 PC에 다운로드했습니다.
- 2. 파일 관리자 https://www.onworks.net/myfiles.php?username=XXXXX에 원하는 사용자 이름을 입력합니다.
- 3. 이러한 파일 관리자에서 이 응용 프로그램을 업로드합니다.
- 4. 이 웹사이트에서 OnWorks Linux 온라인 또는 Windows 온라인 에뮬레이터 또는 MACOS 온라인 에뮬레이터를 시작합니다.
- 5. 방금 시작한 OnWorks Linux OS에서 원하는 사용자 이름으로 파일 관리자 https://www.onworks.net/myfiles.php?username=XXXXX로 이동합니다.
- 6. 응용 프로그램을 다운로드하여 설치하고 실행합니다.
자바뮤텍스
Ad
기술
상호 배제를 위해 자유롭게 재배포 가능한 오픈 소스 100% 순수 Java. 읽기-쓰기 및 읽기 전용 재진입 잠금, 조건 변수, Boolean, Integer, Long 및 Reference에 대한 원자 랩. 선택적 잠금이 있는 셀 풀, 개체 교환기, Intersect.기능
- 100% 순수 자바; Lambda 표현식에 대한 Java SE 8 지원이 필요합니다.
- (java.util.concurrent.* 패키지의 Oracle 구현과 달리) 독점 JVM 내부 구현 또는 JVM 내부 데이터 구조에 의존하지 않습니다.
- java.util.concurrent.locks 잠금, ReadWriteLock 및 Condition 인스턴스, 읽기-쓰기 및 읽기 전용을 지원합니다.
- java.util.concurrent.atomic AtomicBoolean, AtomicInteger, AtomicLong, AtomicReference, AtomicMarkedReference, AtomicStampedReference를 지원합니다. 더 많은 기능을 추가합니다.
- java.util.concurrent 교환기, 세마포어를 지원합니다. ExchangerPool 클래스를 추가합니다.
- 상호 배제 및 동시 처리를 위한 새로운 인터페이스와 클래스를 포함합니다.
- 새로운 Intersect/Pathway 상호 배제 프로토콜.
- 휘발성 필드의 빠른 경로 업데이트를 위한 새로운 SpinLock API.
- SpinLock을 유지하는 동안 일반 원자 가져오기 및 저장 작업을 위한 새로운 SpinLockOperation.
- SpinLockOperation 액세스를 위한 새로운 SpinLockList, SpinLockNode 이중 연결 목록 예제 클래스.
- SpinLock 사용을 위한 새로운 원자 래퍼.
- SpinLockOperation 사용을 위한 새로운 휘발성 래퍼.
- SpinLockList는 Iterable, Iterator, ListIterator 인터페이스를 지원합니다.
- 새로운 인터페이스 LatchFactory, LockFactory, ReenterableLockFactory, ReenterableDualLockFactory.
- IntersectLatch, IntersectLimited의 새로운 인터페이스 IntersectFactory 및 디스펜서 메소드.
- 조건 변수를 지원하기 위해 잠금 및 교차에 새로운 ConditionClosure 패러다임이 적용되었습니다.
- ReenterableLock이 완전히 해제될 때 클라이언트에 알리는 새로운 ReenterableLockAvailable API입니다.
- 추가적인 편의 방법과 함께 CountDownLatch 및 CyclicBarrier를 추가했습니다.
- 트래픽 교차를 시뮬레이션하는 스레드 장벽으로 TrafficBarrier를 추가했습니다.
- 생산자-소비자 단방향 설계를 위해 TransferPipe를 추가했습니다.
- SynchronousQueue 클래스와 TransceivePipe, TransmitPipe, ReceivePipe(및 팩토리) 인터페이스를 추가했습니다.
- 스레드가 하나 이상의 작업자 스레드에서 하나 이상의 이벤트를 대기하도록 EventToken 및 EventTokenSet를 추가했습니다.
- 단순 작업자 스레드 풀을 위한 병렬 패키지가 추가되었습니다.
- Callable 인스턴스를 실행하기 위한 FutureWork 클래스.
- EventTokenSet을 사용하여 교착 상태가 없는 모듈화된 스레드 서버를 보여주기 위한 샘플 TestMultiServer가 포함되어 있습니다. 샘플 서버는 다른 서버에서 데이터를 요청할 때에도 잠금이 해제됩니다.
- ExecutorService, ScheduledExecutorService, CompletionService를 지원합니다.
- 교착 상태나 기아 현상 없이 소프트웨어 SpinLock API를 사용하는 샘플 식사 철학자 솔루션이 포함되어 있습니다.
- 잠금을 유지하면서 기능 인터페이스 메소드를 호출하기 위한 ExtendedLock 인터페이스.
- Locks 패키지에 SpeedLock과 친구들을 추가하세요. 응용 프로그램에 고정된 수의 스레드가 있는 경우 SpeedLock은 잠금 획득 및 해제를 위해 매우 높은 성능을 제공합니다.
- SpeedLock은 SpinLockOperation을 기반으로 합니다.
- SpeedLockPool은 SpeedLock 인스턴스의 내부 풀이 있는 잠금입니다. SpeedLockPool은 고성능 잠금을 위해 스레드 수에 제한 없이 사용할 수 있습니다.
- SpeedLockDual은 읽기-쓰기 및 읽기 전용 변형을 지원합니다.
- SpeedLockDualPool은 무제한의 동시 스레드가 액세스할 수 있도록 SpeedLockDual 풀을 관리합니다.
- 다양한 종류의 SpeedLock 및 공장에 대한 디스펜서 메서드가 있는 SpeedLocks 유틸리티 클래스입니다.
오디언스 (Audience)
개발자
프로그래밍 언어
자바
이것은 https://sourceforge.net/projects/javamutex/에서도 가져올 수 있는 애플리케이션입니다. 무료 운영 체제 중 하나에서 가장 쉬운 방법으로 온라인으로 실행하기 위해 OnWorks에서 호스팅되었습니다.