社区
Java SE
帖子详情
一个内存中的类,如何写回成.class文件?
ivorstar
2014-01-23 09:48:25
一个类用ClassLoader加载到内存中了,如何再写回成为.class文件呢?
...全文
236
4
打赏
收藏
一个内存中的类,如何写回成.class文件?
一个类用ClassLoader加载到内存中了,如何再写回成为.class文件呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunbo624
2014-01-24
打赏
举报
回复
不知道javassist能不能帮到你 自己百度javassist
致知Fighting
2014-01-24
打赏
举报
回复
这是一个先有鸡还是先有蛋的问题,在这里,肯定是先有class文件才有内存里的数据结构,从class文件到内存数据结构这个解析过程是JVM完成的,你要逆向,就要研究这个解析过程,也就是完全的了解class文件的构造,从理论上说,是可行的 但是,肯定是先有class文件才会有内存里的数据结构,你为什么不直接找到文件而是需要自己去构造呢?我觉得LZ的思路有问题
Mich_LY
2014-01-24
打赏
举报
回复
这好像是动态编译的知识,以前见过,网上应该能百度到
什么是.pyc?(相比java
中
.
class
)
在研究python解释器的时候,遇到了.pyc
文件
,猜想是解释型语言解析产生的
中
间
文件
,如java一般,那么我想系统研究一下。 对于python这一解释型语言,我在java后学习,似乎不需要使用如javac命令。 对比一下java 相...
JVM概述和
内存
管理
接着字节码
中
的方法定义
中
的虚拟机指令被解释器解释成机器码(根据不同的平台生成不同的机器码),这个过程会去常量池
中
查表;然后分配执行这段指令需要的资源—主要是
内存
。CPU执行指令把结果
写
回
内存
了。............
C++
文件
操作封装成
class
//只有在调用了munmap()后或者msync()时,才把
内存
中
的相应内容
写
回磁盘
文件
,所
写
内容仍然不能超过
文件
的大小。 msync(data,strlen(buf),MS_SYNC|MS_INVALIDATE); return 0; } /* *
文件
中
全部填充为0 */ ...
Java字节码介绍及动态修改
类
前言 ...所以动态修改
类
的时机在于修改.
class
文件
,只要通过修改.
class
文件
的字节码,即可达到修改
类
的目的。修改字节码可以通过ASM这个开源框架实现,ASM是
一个
Java字节码引擎的库,具体可以查看...
java实现
写
一个
对象Dog到
一个
本地
文件
中
D:/aaa.txt
中
,然后在把本地
文件
的那二进制码
写
回到我们的输入流
中
,然后用控制台打印出来。
java实现
写
一个
对象Dog到
一个
本地
文件
中
D:/aaa.txt
中
,然后在把本地
文件
的那二进制码
写
回到我们的输入流
中
,然后用控制台打印出来。经常记错输入流和输出流分别对应读还是
写
,后来我是这样记忆的,都是以
内存
为基准...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章