首页 > 代码库 > JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
引入:
我们在前面说到JVMTI的客户端Agent,又提到Agent通过环境指针来访问VM。这里就来看看环境指针到底有多大的访问VM的能力。
a.Allocate. 分配内存
jvmtiError Allocate(jvmtiEnv* env, jlong size, unsigned char** mem_ptr)
size:分配的字节数.
mem_ptr:分配内存的首地址。
b.Deallocate.释放内存,释放已经分配的内存,否则该内存无法被回收。
jvmtiError Deallocate(jvmtiEnv* env, unsigned char* mem)
mem:被分配的内存的首地址。
本文出自 “平行线的凝聚” 博客,请务必保留此出处http://supercharles888.blog.51cto.com/609344/1587693
JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。