社区
Java SE
帖子详情
问一下多线程的情况下,怎么使用自定义的ClassLoader?
grantdyg
2006-10-25 04:36:18
自己写了个ClassLoader,在单线程的程序里进行测试已经通过了。
不过现在发现如果放到多线程的系统中,新创建的线程使用的还是系统默认的loader。
这个系统比较复杂,我打算在每个Thread创建之后都显式setContextClassLoader,不知道有没有比这个更好的办法?
另外如果一个Thread已经开始run(),则新设置的loader是不起作用的,也就是说必须在run/start之前进行设置,是不是这样?
...全文
172
回复
打赏
收藏
问一下多线程的情况下,怎么使用自定义的ClassLoader?
自己写了个ClassLoader,在单线程的程序里进行测试已经通过了。 不过现在发现如果放到多线程的系统中,新创建的线程使用的还是系统默认的loader。 这个系统比较复杂,我打算在每个Thread创建之后都显式setContextClassLoader,不知道有没有比这个更好的办法? 另外如果一个Thread已经开始run(),则新设置的loader是不起作用的,也就是说必须在run/start之前进行设置,是不是这样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
自定义
ClassLoader
自定义
ClassLoader
加载指定资源(非集群模式) 1、
自定义
classLoader
的背景: 我们需要的类不一定都存放在已经设置好的classPath下(由系统类加载器App
ClassLoader
加载的路径),对于
自定义
路径中的class类文件的加载...
springboot
自定义
ClassLoader
实现同一个jar支持多版本的
使用
场景【附源码】
springboot
自定义
ClassLoader
实现同一个jar支持多版本加载
使用
的方案,demo 源码验证在同一个系统既要支持hive3.1.0版本同时又要支持hive2.1.1版本的数据源功能;
SpringBoot
自定义
classloader
加密保护class文件
最近针对公司框架进行关键业务代码进行加密处理,防止通过jd-gui等反编译工具能够轻松还原工程代码,相关混淆方案配置
使用
比较复杂且针对springboot项目
问
题较多,所以针对class文件加密再通过
自定义
的classloder...
深入理解Java
ClassLoader
的机制与
自定义
实践
ClassLoader
是Java中的一个核心概念,它负责加载Java类到JVM(Java虚拟机)中。Java语言的"一次编译,到处运行"的特性依赖于
ClassLoader
实现。每个被加载的类都由一个
ClassLoader
实例所负责,从而保证了Java类的动态...
自定义
ClassLoader
实现动态加载驱动
用户页面可以随时切换数据库版本,在不重启程序的
情况
平滑切换驱动,支持最新的数据库查询等操作,能实现吗?用线程隔离类加载器,避免加载不同版本的驱动导致冲突。其实这并没有什么难度,首先会想到双。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章