
Java基础
dhmj2ee
作自己喜欢的事是一种最大的幸福
展开
-
Java 多线程安全 单例
//非线程安全 这种处理方式在单线程的模式下可以很好的运行;但是在多线程模式下,可能产生问题。如果第一个线程发现成员变量为null,准备创建对象;这是第二个线程同时也发现成员变量为null,也会创建新对象。这就会造成在一个JVM中有多个单例类型的实例。如果这个单例类型的成员变量在运行过程中变化,会造成多个单例类型实例的不一致,产生一些很奇怪的现象。例如,某服务进程通过检查单例对象的某个属性来停止原创 2012-10-26 17:16:44 · 660 阅读 · 0 评论 -
java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
用maven打包生成jar包,指定Main Class,当运行此jar抛出了: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 原因:在META-INF下会有多余的以SF结尾的文件,删除后不会出现次问题 找到原因是因为引入的log4j版本有问题,当引入如下版本:原创 2013-05-07 10:31:27 · 8959 阅读 · 0 评论 -
JVM
JVM参数:http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm原创 2013-07-29 17:48:43 · 483 阅读 · 0 评论