0

wiwndowsで実行されているmemcachedリモートサーバーを使用して、spymemcachedを使用するEJBでこのエラーが発生します。

Caused by: java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:597)
    at net.spy.memcached.MemcachedConnection.<init>(MemcachedConnection.java:132)
    at net.spy.memcached.DefaultConnectionFactory.createConnection(DefaultConnectionFactory.java:176)
    at net.spy.memcached.MemcachedClient.<init>(MemcachedClient.java:194)
    at net.spy.memcached.MemcachedClient.<init>(MemcachedClient.java:154)

それについて何か考えはありますか?どうすれば修正できますか?

4

1 に答える 1

0

おそらく、非同期操作を非常に高速に実行し、それらの操作の値をチェックしていません。その結果、メモリが不足するまで、操作はクライアントでキューに入れられます。OperationFuture オブジェクトで .get() 関数を呼び出して、それらを同期させてみてください。

于 2012-09-28T22:38:28.443 に答える