Hibernate Performance Q&A
- How does Hibernate perform?
- But Hibernate uses so much runtime reflection?
- Okay, so what are the advantages of reflection then?
- But how does it scale?
- Why not implement instance-pooling anyway?
- Does Hibernate implement its functionality using a minimal number of database queries?
- So why don't you provide an "official" Hibernate benchmark?
- Conclusion?
ChangeAwareClassLoader的loadClass or Class.forName Stuck 问题
ChangeAwareClassLoader.loadClass or Class.forName Stuck 问题
通过Thread DUMP看到很多线程Stuck在weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35),然后StackTrace跟着就是
org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:95)
org.hibernate.util.ReflectHelper.getConstantValue(ReflectHelper.java:122)
在启动服务器的脚本里,增加启动Java JVM的参数,增加系统属性 -Dhibernate.bytecode.use_reflection_optimizer=true试一试。