2

特定のキャッシュ パラメータを使用することで、GeoIPLite レガシー Java API をスレッド セーフにすることが可能であることは知っていますが、Java または C の GeoIP2 ドキュメントには、「スレッド」という言葉はまったく言及されていません。

DatabaseReader を一度 build() してから、いくつかの異なるスレッドで city() を実行できるようにしたいと考えています。これは安全ですか?

4

1 に答える 1

4

はい、GeoIP2 Java API はスレッドセーフです。1 つのリーダーを開いて、スレッド間で共有することをお勧めします。これはREADME.mdに記載されています。

于 2013-11-07T00:17:03.817 に答える