社区
Java
帖子详情
如何在运行期重新加载某个class?
xiangjie123
2009-12-03 05:04:22
这个需求确实很奇怪!在运行期的某个时候我动态的将class的字节码修改了,并且将这个class保存到了硬盘上,需要在运行期去重新加载!修改已经ok了,但是,在运行期该怎样重新将这个类加载(因为字节码变了)呢?
不要问我为什么这样做,因为我也不知道为什么!请直接告诉我怎样做吧!
期待各位大侠给出解决方法啊!
...全文
75
3
打赏
收藏
如何在运行期重新加载某个class?
这个需求确实很奇怪!在运行期的某个时候我动态的将class的字节码修改了,并且将这个class保存到了硬盘上,需要在运行期去重新加载!修改已经ok了,但是,在运行期该怎样重新将这个类加载(因为字节码变了)呢? 不要问我为什么这样做,因为我也不知道为什么!请直接告诉我怎样做吧! 期待各位大侠给出解决方法啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiangjie123
2009-12-03
打赏
举报
回复
哈哈!动作太快了嘛!!还是SF呢!
xiangjie123
2009-12-03
打赏
举报
回复
哈哈!!动作太快了嘛!!1
呵呵
DL88250
2009-12-03
打赏
举报
回复
呃。。。。
自定义一个 ClassLoader。Google “Java 热部署 ClassLoader”之 :-)
WEB页面性能测试:页面
加载
过程+页面性能指标+页面性能工具实战课程
通过页面性能测试概念+页面
加载
过程+页面性能指标+页面性能测试工具的学习,可以学到如下内容:①WEB网站页面性能的指标(白屏时间、首屏
加载
完成时间、FP、FCP、DCL、CLS、FPS等);②WEB网站页面性能测试策略;③WEB网站页面
加载
过程(前端基础语言:HTML+CSS+JavaScript,DOM、CSSOM、渲染树、布局、绘制);④WEB网站页面性能测试工具的实际操作和功能介绍(开发者工具:控制台、网络、性能、Lighthouse、FPS渲染统计等);⑤WEB网站页面性能测试报告编写。⑥WEB网站页面性能测试步骤和实际操作。课程内容:第一章:课程简介1、课程介绍2、课程大纲第二章:页面性能测试1、页面性能测试概念2、页面性能测试专业术语3、页面性能测试策略第三章:页面
加载
过程1、HTML概念,HTML5实例,HTML5文档2、CSS概念,CSS实例,CSS文档3、JavaScript概念,JavaScript脚本实例和作用4、DOM和CSSOM理解5、HTML5渲染引擎理解6、HTML5页面内容渲染的过程,HTML渲染树第四章:页面性能测试工具1、页面性能测试具体工具2、Chrome开发者工具介绍第五章:页面性能测试工具-控制台:window.performance1、控制台:window.performance介绍2、window.performance.timing执行结果
加载
字段理解3、window.performance.timing执行结果属性对应页面阶段理解4、window.performance页面性能参数计算5、window.performance页面性能关键指标计算第六章:页面性能测试工具-网络面板1、Chrome-开发者工具-网络面板介绍2、Chrome-开发者工具-网络-瀑布流指标第七章:页面性能测试工具-性能面板1、Chrome-开发者工具-性能面板-使用方法2、Chrome-开发者工具-性能面板介绍3、Chrome-开发者工具-性能面板-控制按钮区域4、Chrome-开发者工具-性能面板-Overview区域5、Chrome-开发者工具-性能面板-火焰图区域6、Chrome-开发者工具-性能面板-内存图区域7、Chrome-开发者工具-性能面板-统计汇总区域8、Chrome-开发者工具-性能面板-统计汇总区域-摘要内容9、Chrome-开发者工具-性能面板-统计汇总区域-事件时长、调用、发生顺序第八章:页面性能测试工具-FPS监控1、Chrome-开发者工具-FPS监控-FPS介绍、FPS视觉效果、FPS查看方法第九章:页面性能测试-Lighthouse面板1、Chrome-开发者工具-Lighthouse介绍、操作方法、
运行
的生命周
期
2、Chrome-开发者工具-Lighthouse报告指标分析3、Chrome-开发者工具-Lighthouse的报告优化建议第十章:页面性能测试工具-Performance insights面板1、Chrome-开发者工具-Performance insights操作方法2、Chrome-开发者工具-Performance insights分析报告第十一章:网速调研1、全国网速的调研和本机网速测试第十二章:页面性能测试总结1、页面性能测试指标采集方式2、页面性能测试报告3、页面性能测试-操作步骤
JVM
加载
class
文件原理
文章目录1 简单介绍1.1 跨平台
运行
1.2 编译机制2 类
加载
机制2.1
加载
方式2.2
加载
过程2.2.1
加载
2.2.2 链接2.2.2.1 验证2.2.2.1.1 文件格式验证2.2.2.1.2 元数据验证2.2.2.1.3 字节码验证2.2.2.1.4 符号引用验证2.2.2.2 准备2.2.2.3 解析2.2.3 初始化2.2.4 类
加载
总结2.3 类
加载
时机2.3.1 类初始化的条件2.3.2 对象初始化顺序3 类
加载
器3.1 了解类
加载
器3.2 类
加载
器分类3.3 类
加载
机制3.3.1 类
JVM之
class
加载
过程
java虚拟机把描述类的数据从
class
文件
加载
到内存,并对数据进行 校验/准备/解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类
加载
机制。称作虚拟机的类
加载
机制。loading: 把
class
文件load到内存中,采用双亲委派,主要是为了安全性verification: 校验
class
文件是否符合标准preparation: 静态变量分配内存并设初始值的阶段(不包括实例变量)resolution:把符号引用转换为直接引用。
编译
期
和
运行
期
编译
期
:检查是否有语法错误,如果没有就将其翻译成字节码文件。即.
class
文件。把源代码转换成(翻译)低级语言的程序。
运行
期
:java虚拟机分配内存,解释执行字节码文件。 编译是将你写的代码弄成Java虚拟机可以执行的字节码。
运行
是Java虚拟机
运行
你写的代码(编译后的字节码文件),然后显示
运行
结果。 Java代码是为了编程方便,而Java虚拟机是不能直接执行Java代码的,所以要把Java代码编译,也就是生成.
class
文件,然后再由Java虚拟机
运行
字节码文件,结果才是你写的程序。 一...
你有真正理解 Java 的类
加载
机制吗?| 原力计划
作者|宜春责编 |Elle出品 | CSDN 博客你是否真的理解Java的类
加载
机制?点进文章的盆友不如先来做一道非常常见的面试题,如果你能做出来,可能你早已掌握并理解了Java的...
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章