引入:jvm
咱們在前面說到JVMTI的客戶端Agent,又提到Agent經過環境指針來訪問VM。這裏就來看看環境指針到底有多大的訪問VM的能力。ide
a.Allocate. 分配內存
spa
jvmtiError Allocate(jvmtiEnv* env, jlong size, unsigned char** mem_ptr)
size:分配的字節數.指針
mem_ptr:分配內存的首地址。內存
b.Deallocate.釋放內存,釋放已經分配的內存,不然該內存沒法被回收。it
jvmtiError Deallocate(jvmtiEnv* env, unsigned char* mem)
mem:被分配的內存的首地址。內存管理