为了账号安全,请及时绑定邮箱和手机立即绑定

在什么情况下用到加载器呢?求指点!

在什么情况下用到加载器呢?求指点!

长风秋雁 2022-06-11 13:09:04
java中何时用到Thread.currentThread().getContextClassLoader();来加载class,何时又用到Class.forname()来加载类呢?
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

简单的说Thread.setContextClassLoaser()是用于多线程 的加载器 ,后者就是正常的类加载器
我们常见的简单通过JDBC直接连数据库就是用Class.forname()加载驱动
而当用到多线程技术时 则需要获取当前线程 进而使用线程类加载器 来完成线程内独立的操作~~

查看完整回答
反对 回复 2022-06-14
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

当生成一个类对象的时候,JVM会找与.java同名的.class文件,然后load到内存,创建一个对象(引用);你说的后边的Class.forName("XXX")是通过字符串查找类,返回的是一个class对象。

查看完整回答
反对 回复 2022-06-14
  • 2 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号