これは Happy Java Library という名前の Windows アプリで、その最新リリースは happy-library-1.3.zip としてダウンロードできます。 これは、ワークステーション用の無料のホスティング プロバイダーである OnWorks でオンラインで実行できます。
Happy Java Library with OnWorks という名前のこのアプリをオンラインで無料でダウンロードして実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOSOnWorksオンラインエミュレーターを起動しますが、Windowsオンラインエミュレーターの方が優れています。
-5。起動したばかりのOnWorksWindows OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードしてインストールします。
-7.LinuxディストリビューションソフトウェアリポジトリからWineをダウンロードします。 インストールしたら、アプリをダブルクリックして、Wineで実行できます。 また、人気のあるWindowsプログラムやゲームのインストールに役立つWine上の豪華なインターフェイスであるPlayOnLinuxを試すこともできます。
WineはLinux上でWindowsソフトウェアを実行する方法ですが、Windowsは必要ありません。 Wineは、任意のLinuxデスクトップでWindowsプログラムを直接実行できるオープンソースのWindows互換性レイヤーです。 基本的に、Wineは、実際にWindowsを必要とせずに、これらすべてのWindowsアプリケーションを実行できるように、十分な数のWindowsを最初から再実装しようとしています。
ハッピー Java ライブラリ
Ad
DESCRIPTION
イベントベースのマルチスレッド Java アプリケーションの開発とテストを支援します。 API-Evolution と呼ばれるメソッドにより、Happy Java ライブラリは完全な下位互換性があります。 ライブラリには、次の機能が含まれています: MultiLock、並列ループ、コレクション、コントローラー、ジェネレーター、デリゲート、ストリーム。オプション
- MultiLock-MultiSynchronization - XNUMX つのアトミック操作で多数のロックを同期することにより、デッドロックを回避します。
- Parallel.For & Parallel.ForEach ループ
- イベント ベースのコレクション - OnBeforeAddEvent や OnAfterRemoveEvent などのイベントを登録する (java.util.Collection、-List、-Set、-Map)
- 部分的に変更不可 - たとえば、新しい要素の追加のみを許可し、既存の要素の削除は許可しないことで、コレクション、リスト、セット、マップを装飾します (java.util.Collection、-List、-Set、-Map)。
- コレクションのキャッシュ - java.util.Collection、-List、-Set、-Map をデコレートします。これらは、頻繁に使用される要素をキャッシュし、多くの場合、要素の検索時のパフォーマンスを向上させます。
- 同期コレクション - ハッピー同期コレクションは、パブリック API 内で同期ロックを管理する点で、標準の java.util.Collections.synchronizedList()、-Map()、-Set() デコレータとは異なります。 そのようにして、外部から外部ロックの周りのコレクションを同期できるようにする階層的な同期メカニズム。
- バッファリングされたコレクション - 最後のコミット以降にコレクションに加えられた変更を元に戻すことができます。 バッファリングされたコレクション デコレータに加えられた変更をコミットすると、装飾されたコレクションが変更されます。
- 一時的なコレクション - 一時的なコレクションに格納された要素が長期間使用されない場合、それらは削除されます。 これにより、メモリとプロセッサの要件が軽減されます。
- データ コレクション - このマップは、データベースや Web サービスなどのデータ ソースからのデータを適応させ、境界のあるデータ ソース内の要素の抽象的な管理を提供します。
- SortedList - java.util.List をソートするデコレータ。 (1) リンクと (2) 分割統治の 20 つの戦略が実装されています。 ソート済みリストは、リストのパフォーマンスを劇的に (XNUMX 倍以上) 向上させることができます。
- SetList - java.utli.List を java.util.Set に装飾します。 List.listIterator(int index) のような List メソッドを使用したいが、List で重複を許可したくない場合に役立つことがあります。
- コントローラー - ダウンロード、アップロード、解決プロセスなどのプロセスを制御します。
- Delegates-Observer デザイン パターンの実装 - .NET Delegates に似ています。
- ジェネレータ - 多くの場合、ランダム データを生成する必要があります。 たとえば、35 ~ 60 のランダムな整数値。または、5 ~ 10 文字の長さの文字列。 generator パッケージは、そのようなランダムな値を単純に生成するように設計されています..
- イベント ベースの入力および出力ストリーム - getOnWriteEvent や getOnReadEvent などのイベントを登録して、装飾された入力および出力ストリームを監視します。 イベントは、定義された timeDelay の後、または指定されたバイト数の読み取りまたは書き込み後に発生します。
- Cancelable Input-& OutputStreams - ストリームをキャンセル可能にデコレートしたため、キャンセル後に誰かがデコレートされたストリームを使用しようとすると、IOException が発生します。
- 入出力ストリームのブロック - 入出力ストリームのブロックにより、新しい block() メソッドが追加され、ストリームでの書き込みまたは読み取り操作が完了するまで待機できるようになりました。
- Stopable InputStreams - このストリームでは、装飾されたストリームをキャンセルできます。 このストリームはいつでも停止できます。 デコレーターは余分なスレッドで装飾されたストリームを待機し、このストリームを停止するとすぐに戻ります。
- API-Evolution API の下位互換性
Audience
開発者、科学/研究
プログラミング言語
Java
これは https://sourceforge.net/projects/happy-guys/ からも取得できるアプリケーションです。 これは、OnWorks でホストされており、無料のオペレーティング システムの XNUMX つからオンラインで簡単に実行できます。