0

JVM STMフレームワークの分析の一環として、オープンソースライブラリのロックメカニズムを再設計して、代わりにSTMを使用することを検討しています。次に、パフォーマンス、コーディングの容易さなどを比較するためにいくつかのテストを実行します。

明らかに、パフォーマンステストはSTMの楽観的ロックを優先する必要がありますが、後でそのセマンティクスを理解することができます。

しかし、今のところ、私はオープンソースライブラリの候補に興味があります。頭に浮かぶのは、内部ロック手段を備えたEhCacheです。

他に適切な候補は何ですか?

4

1 に答える 1

1

STMだと思います

  • ただし、よりエレガントなコードを生成します
  • ロックの合理的な使用よりもはるかに低速です。ロックなしでシングルスレッドコードを作成するよりも遅くなる可能性があります。

注:STMの再ロックは、必要なすべてのロックを取得できないデッドロックのような状況になる可能性があります。

STMが未成熟すぎて、パフォーマンス上の利点を提供できないことに気付く可能性があります。

于 2012-12-09T19:49:42.253 に答える