使用Memcached的OutOfMemoryError

时间:2012-09-28 14:09:25

标签: java jvm memcached spymemcached

我在使用spymemcached的EJB上使用在wiwndows上运行的memcached远程服务器来获取此错误。

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)

有什么想法吗?怎么解决它?

1 个答案:

答案 0 :(得分:0)

您可能正在快速执行异步操作,而不是检查这些操作的值。因此,操作在客户端上排队,直到内存不足为止。尝试调用OperationFuture对象上的.get()函数,使它们同步。