問題タブ [trove4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - G1 GC と Trove ライブラリで JVM がクラッシュする
次の問題があります:一部の Linux マシンでは、Trove ライブラリと G1 GC を使用する Java アプリケーションが、次のタイプのメッセージでかなり高速にクラッシュします。
ここで気になるのは、問題のあるフレームです。これは常に同じです。ここに表示されるライブラリには慣れていますが、実際の Java コードには慣れていません。奇妙なことに、同一の設定が必要な一部のマシンは影響を受けません。Windows では、これも見たことがありません。この問題は、最近の Java 7 バージョンでも引き続き発生します。G1 GC から他の GC に切り替えると、問題はすぐに解決します。Maven によって解決された Trove ライブラリを使用し、3.0.3 を含むいくつかのバージョンを試しましたが、常に同じ問題が発生します。
これの理由が何であるか知っている人はいますか?既知の G1 GC バグはありますか? trove は、この問題を引き起こす可能性のある特別な方法でコンパイルされていますか?
更新: 別のアプリケーション、別のサーバー、最新の Java (7u5)、同様の問題:
ここでも、G1 以外の GC に切り替えると効果的です。G1 を保持し、Trove ライブラリを削除すると、問題も解消されます。残念ながら、最小限のテスト スイートを作成できなかったため、適切なバグ レポートを提出することは困難です。原因に関するアイデア、またはテストスイートの構築に役立つアイデアはありますか?
java - Trove マップのすべての値をゼロに設定する効率的な方法はありますか?
Trove マップのすべての値をゼロに設定する効率的な方法はありますか?
今、私はこれをやっています:
しかし、それはちょっと厄介なようです。
java - 最も適切な NoSQL 実装はどれですか?
私は NoSQL が初めてで、構築しようとしているアプリケーションに最適な NoSQL 実装を見つけようとして頭を悩ませています。
私の Java アプリケーションは、単層ニューラル ネットワークをモデル化するため、数百万から数十億のエントリを含むインメモリ ハッシュマップを必要とします。現在、Troveを使用して、プリミティブをキーと値として使用できるようにして、マップのサイズを縮小し、アクセス速度を上げています。マップは、外側のマップのキーが long で、内側のマップが long/float キー/値を持つマップのマップです。
アプリケーションの起動時に、ディスクからマップのマップに保存された状態を読み取ることができる必要があります。マップのマップへの変更も、継続的に、またはスケジュールされた間隔に従って、ディスクに保存する必要があります。
私は最初、OrientDBのドキュメント DB とオブジェクト DB に惹かれましたが、現時点ではどちらが優れているかはまだわかりません。その後、 Redisに出くわしました。これはキー バリュー ストアであり、ディスクにダンプできるインメモリ データセットで動作し、マスター/スレーブ レプリケーションを含みます。ただし、マップの値が文字列以外になる可能性があるようには見えません。
自分のニーズに対するソリューションを適切な場所で探していますか? 現在、Redis のメモリ内およびマスター/スレーブの側面が気に入っていますが、データ構造が単純な文字列よりも複雑で、プリミティブなキー/値型で Trove を使用できるため、OrientDB のオブジェクト/ドキュメント機能が気に入っています。は非常に有利です。その逆よりも、読むのが安くて書くのが高いほうがいい。
考え?
java - gnu trove ライブラリに順序付けされたマップはありますか?
私はLinkedHashMap<Double, String>
自分のプログラムで a を使用しています。しかし、プリミティブ データ型のものが必要です。Trove にはマップがありますが、順序付けられていませんか? 注文したものについて何か考えはありますか?
java - Trove jar THashMap クラスが見つからない例外
Java プロジェクトのマップに Trove-1.0.2 jar を使用したいと考えています。私はEclipse IDEを使用しています。ビルド パスの [外部 jar の追加] を使用して Trove jar を追加しましたが、それでも ClassNotFoundException が発生します。
しかし、チェックしたところ、クラス gnu.trove.THashMap がライブラリに存在します。
java - 同期トローブ コレクションを操作するには?
Java で動的 Web プロジェクトを作成していて、サーブレットの 1 つで Trove Collection を使用してみました。コレクションの作成行で問題が発生し、その後プロジェクトがスタックすることがわかりました。Trove コレクションはスレッド セーフではないことがわかりました (これは Web プロジェクト サーバー側の問題かもしれません)。
プロジェクトはこの行を渡すことができませんでした (ちなみに、通常の Java プロジェクトではこの行は機能していました)。
Web プロジェクトのサーバー側で Trove コレクションを使用できますか?
java - Java マルチマップトローブと
私はかなり大きなグーグルを持っていてMultimap<String,String>
、メモリ使用量を減らす方法を探していました。すべての例で、人々が次のようなことをしていることがわかります。
で動作しMultimap <Integer,Integer>
ますが、Trove を使用して をラップすることは可能<String,String>
ですか?
誰かが将来に興味を持っている場合に備えて、 http://code.google.com/p/jdbm2/を使用 して、ハッシュ マップをファイル システムに書き込みました。