进程停在了Class.forName()处不往下执行了

ymx_1997 2019-10-10 03:22:40
logger.info(“begin”);
jobClass = Class.forName("com.package.Test");
logger.info("end");

每次日志到begin处就停住了,求可能的原因,感谢。(JDK1.8 , Linux,此处为简化代码)
没抛异常
...全文
476 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
农民GG 2021-01-19
  • 打赏
  • 举报
回复
引用 4 楼 KeepSayingNo 的回复:
你在jobClass = Class.forName("com.package.Test"); 加个 try catch捕获下异常呢
静态模块代码或者构造函数执行报错了,try catch 捕捉不到异常,看起就像是后面的代码直接不执行了。
KeepSayingNo 2019-10-11
  • 打赏
  • 举报
回复
你在jobClass = Class.forName("com.package.Test"); 加个 try catch捕获下异常呢
kkkkk0lllll 2019-10-11
  • 打赏
  • 举报
回复
应该是Class.forName()函数抛异常了,又没捕获异常,所以啥都看不到
天涯若风 2019-10-10
  • 打赏
  • 举报
回复
排查下加载的 com.package.Test 这个类有没有什么骚操作
qybao 2019-10-10
  • 打赏
  • 举报
回复
你的简化代码太简化了
你的类有什么特殊的代码吗?比如staic块代码,加载时会被调用,而static块代码里又有没有什么死锁的处理,导致类加载器线程停了

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧