これは JavaMutex という名前の Linux アプリで、最新リリースは JavaMutex-2017-04-09a.zip としてダウンロードできます。ワークステーション用の無料ホスティング プロバイダー OnWorks でオンラインで実行できます。
OnWorks を使用して、JavaMutex というこのアプリを無料でダウンロードしてオンラインで実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
Javaミューテックス
Ad
DESCRIPTION
相互排他用の自由に再配布可能なオープンソースの 100% 純粋な Java。読み取り/書き込みおよび読み取り専用の再入可能ロック、条件変数、ブール値、整数、長整数、および参照のアトミック ラップ。オプションのロック、オブジェクト エクスチェンジャー、Intersect を備えたセル プール。オプション
- 100% 純粋な Java。ラムダ式には Java SE 8 のサポートが必要です。
- 独自の JVM 内部実装または JVM 内部データ構造に依存しません (java.util.concurrent.* パッケージの Oracle 実装とは異なります)。
- java.util.concurrent.locks の Lock、ReadWriteLock、Condition インスタンス (読み取り/書き込みおよび読み取り専用) をサポートします。
- java.util.concurrent.atomic AtomicBoolean、AtomicInteger、AtomicLong、AtomicReference、AtomicMarkedReference、AtomicStampedReference をサポートします。さらに機能を追加します。
- java.util.concurrent Exchanger、Semaphore をサポートします。ExchangerPool クラスを追加します。
- 排他制御と並行処理のための新しいインターフェースとクラスが含まれています。
- 新しい Intersect/Pathway 相互排除プロトコル。
- 揮発性フィールドの高速パス更新のための新しい SpinLock API。
- SpinLock を保持しながら一般的なアトミック フェッチおよびストア操作を実行するための新しい SpinLockOperation。
- SpinLockOperation アクセス用の新しい SpinLockList、SpinLockNode 二重リンク リスト サンプル クラス。
- SpinLock の使用のための新しいアトミック ラッパー。
- SpinLockOperation の使用のための新しい揮発性ラッパー。
- SpinLockList は Iterable、Iterator、ListIterator インターフェースをサポートします。
- 新しいインターフェース LatchFactory、LockFactory、ReenterableLockFactory、ReenterableDualLockFactory。
- 新しいインターフェース IntersectFactory と、IntersectLatch、IntersectLimited のディスペンサー メソッド。
- 条件変数をサポートするために、ロックと交差に新しい ConditionClosure パラダイムが適用されます。
- ReenterableLock が完全に解放されたときにクライアントに通知する新しい ReenterableLockAvailable API。
- CountDownLatch と CyclicBarrier が追加され、便利なメソッドも追加されました。
- 交通交差点をシミュレートするスレッド バリアとして TrafficBarrier を追加しました。
- 一方向のプロデューサー/コンシューマー設計に TransferPipe を追加しました。
- SynchronousQueue クラスと、インターフェース TransceivePipe、TransmitPipe、ReceivePipe (およびファクトリ) が追加されました。
- 1 つ以上のワーカー スレッドで 1 つ以上のイベントを待機するスレッドに EventToken と EventTokenSet を追加しました。
- シンプルなワーカー スレッド プール用の並列パッケージを追加しました。
- Callable インスタンスを実行するための FutureWork クラス。
- EventTokenSet を使用してデッドロックのないモジュール化されたスレッド サーバーをデモンストレーションするためのサンプル TestMultiServer が含まれています。サンプル サーバーは、他のサーバーからデータを要求する場合でもロックフリーです。
- ExecutorService、ScheduledExecutorService、CompletionService のサポート。
- デッドロックやスターベーションのないソフトウェア SpinLock API を使用したサンプルの Dining Philosophers ソリューションが含まれています。
- ロックを保持しながら機能インターフェース メソッドを呼び出すための ExtendedLock インターフェース。
- SpeedLock と仲間をロック パッケージに追加します。アプリケーションのスレッド数が固定されている場合、SpeedLock はロックの取得と解放に非常に高いパフォーマンスを提供します。
- SpeedLock は SpinLockOperation に基づいています。
- SpeedLockPool は、SpeedLock インスタンスの内部プールを備えたロックです。SpeedLockPool は、非常に高性能なロックを実現するために、無制限の数のスレッドで使用できます。
- SpeedLockDual は、読み取り/書き込みと読み取り専用のバリエーションをサポートします。
- SpeedLockDualPool は、無制限の数の同時スレッドによるアクセスのために SpeedLockDual のプールを管理します。
- さまざまな種類の SpeedLock とファクトリ用のディスペンサー メソッドを備えた SpeedLocks ユーティリティ クラス。
Audience
開発者向け
プログラミング言語
Java
これは、https://sourceforge.net/projects/javamutex/ から取得できるアプリケーションです。無料のオペレーティング システムの 1 つから最も簡単な方法でオンラインで実行できるように、OnWorks でホストされています。