![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 77
roc08
这个作者很懒,什么都没留下…
展开
-
getClassLoader().getResource()和getResource()的区别
eg: TemplateCode.class.getClass().getClassLoader().getResource("foo/bar.txt") TemplateCode.class.getClassLoader().getResource("foo/bar.txt")的区别 第二句话实际上还是调用的第一句, 区别在于第一句话不能以/开始,并总是从cla...原创 2013-11-21 16:59:34 · 250 阅读 · 0 评论 -
并发类加载引起的死锁
近来系统启动经常出现卡死现象,要启动几次才能起来,由于是OSGi环境,系统启动时会加载大量的类,并且由不同classloader加载,因此怀疑是类加载死锁,通过jconsole看到进程间相互等待的现象,通过dump 得到很多进程block的信息,分析找到问题位置 xxxxx.base.dao.Activator.registerPOJO在注册po时发生了死锁。由于使用OSGi时hiber...原创 2014-07-05 10:37:43 · 866 阅读 · 0 评论