ehcache-EHCache报出java.lang.IllegalMonitorStateException异常

问题描述

EHCache报出java.lang.IllegalMonitorStateException异常

我写的代码如下所示,其中EHCacheService.putIn是封装了EHCache的put函数,key=1,一直key++。
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;

public class EHCacheTestCallable implements Callable {

@Override
public Object call() throws Exception {
    //for (int i = 0; i < thresd; i++) {
    for (int i = 0; ; i++) {
        EHCacheService.putIn("aba");
    }
}

public static void main(String[] args) {
    EHCacheTestCallable psc = new EHCacheTestCallable();
    ExecutorService es = Executors.newFixedThreadPool(1);
    @SuppressWarnings({ "unchecked", "unused" })
    Future recvHandler = es.submit(psc);
}

}
另外ehcache.xml中配置为:
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="300"
timeToLiveSeconds="600"
overflowToDisk="true"
/>
存储的内容为一个字符串“aba”,存到2138639个的时候出现异常。
异常结果显示为:
Exception in thread "pool-1-thread-1" java.lang.IllegalMonitorStateException
at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

时间: 2024-12-11 06:11:47

ehcache-EHCache报出java.lang.IllegalMonitorStateException异常的相关文章

HashMap中java.lang.NullPointerException异常问题

问题描述 //添加根结点Iterator<String>Iter=resultMap.keySet().iterator();inti=0;while(Iter.hasNext()){i++;System.out.println(i);StringscCode=Iter.next();if(resultMap.get(Iter.next())!=null){StringscParent=resultMap.get(Iter.next()).toString();System.out.print

地方-报出java.lang.ClassNotFoundException

问题描述 报出java.lang.ClassNotFoundException Servlet.service() for servlet [tomcat.com.MyTestServlet] in context with path [/MyTest] threw exception [Servlet execution threw an exception] with root cause java.lang.ClassNotFoundException: net.sf.json.JSONO

oracle 11g-win8 安装oracle11g时报出java.lang.nullpointerexception

问题描述 win8 安装oracle11g时报出java.lang.nullpointerexception win8 安装oracle11g时报出java.lang.nullpointerexception,无法进入安装界面,求解决! 谢谢 解决方案 你之前有安装过JDK之类的吗? 1.先检查一下你下载的包的验证一下有没错误,MD5值等 2.看看一些环境变量有没有问题关于JAVA的一些变量 3.重新建一个用户,用户名不要带特殊字符.比如test等加到管理员组,再这个帐户下安装试试

java.lang.IllegalArgumentException 异常,求大牛说下解决方案

问题描述 java.lang.IllegalArgumentException 异常,求大牛说下解决方案 解决方案 java.lang.IllegalArgumentException的解决方案java.lang.IllegalArgumentException:(读取配置文件异常) 解决方案二: 这是用了spring框架吧,报是非法的参数错误,你看一下配置文件中是否有不存在的类,或者其它地方有不存在的一些类或者其它的内容.还有同样问题的参考:http://bbs.csdn.net/topics

jboss容器分离后启动时报出java.lang.ClassCastException

问题描述 jboss容器分离后启动时报出java.lang.ClassCastException 在做一个jboss容器分离的,已经新建了profile目录,而且deploy下我也确定只有一个ear发布包和一个数据源的xml配置.但是在启动的时候还是报出以下的问题 11:40:17,822 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=dcBackEnd-bet

javaweb-求大神~ java.lang.IllegalStateException异常代码如下

问题描述 求大神~ java.lang.IllegalStateException异常代码如下 java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435) at cn.cms.filter.LoginFilter.doFilter(LoginFilter.java:55) at org.apache.catalina.co

java web-javaweb运行出java.lang.ClassNotFoundException异常

问题描述 javaweb运行出java.lang.ClassNotFoundException异常 严重: Allocate exception for servlet Web.SearchK java.lang.ClassNotFoundException: Search.searchkey at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333) at org.

zookeeper java.lang.NoSuchMethodError异常

问题描述 zookeeper java.lang.NoSuchMethodError异常 没找到问题所在 就是在myeclipse有出现 但在IDEA上就没有这个错误 错误如下: java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.(Ljava/lang/String;ILorg/apache/zookeeper/Watcher;Z)V at org.apache.curator.utils.DefaultZookeeperFa

java.lang.ClassNotFoundException异常有哪些可能

问题描述 java.lang.ClassNotFoundException异常有哪些可能 新手一枚,写了个Struts2的demo,导入Struts2.3.4的jar包,用MyEclipse10自带的tomcat跑然后报错 严重: Exception starting filter struts2base01 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExcu