上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页
摘要: (gdb) p obj $15 = (oopDesc *) 0xf3885d08 (gdb) p * obj $16 = { _mark = 0x70dea4e01, _metadata = { _klass = 0x2000070e, _compressed_klass = 536872718 } 阅读全文
posted @ 2021-05-18 18:31 张艳涛&java 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 进入Eden()->clean()函数 void EdenSpace::clear(bool mangle_space) { ContiguousSpace::clear(mangle_space); set_soft_end(end()); } 进入 void ContiguousSpace::c 阅读全文
posted @ 2021-05-17 12:06 张艳涛&java 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 粘贴源码 package com.test; import java.util.Random; public class Test { static int number=12; private int age; private String name; public Test(int i, Str 阅读全文
posted @ 2021-05-14 17:06 张艳涛&java 阅读(201) 评论(0) 推荐(0) 编辑
摘要: jni 本地方法的总结 1,第一步,javah D:\wksp_study\designbook\target\classes> //clas文件所在目录执行 javah -cp D:\wksp_study\designbook\target\classes jni.ObjTest 2,第二部 拷贝 阅读全文
posted @ 2021-04-30 10:28 张艳涛&java 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 第一步,在idea中,编写java文件,并且编译 package jni; public class HelloWorld { static { System.loadLibrary("HelloWorld"); } public native static void say(String cont 阅读全文
posted @ 2021-04-29 14:34 张艳涛&java 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 先看代码 package com.zyt.jvmbook; public class Girl extends Person{ public Girl() { int a; } @Override public void sayHello() { System.out.println("girl s 阅读全文
posted @ 2021-04-27 18:40 张艳涛&java 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 写一个java文件 public static void main(String[] args) { String str1="abc"; String str2 ="abc"; String str3=new String("abc"); boolean b1= str1==str2; boole 阅读全文
posted @ 2021-04-25 12:13 张艳涛&java 阅读(2137) 评论(0) 推荐(1) 编辑
摘要: 源码中对于枚举类型WKID的使用 static bool initialize_wk_klass(WKID id, int init_opt, TRAPS); static void initialize_wk_klasses_until(WKID limit_id, WKID &start_id, 阅读全文
posted @ 2021-04-12 11:26 张艳涛&java 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 先打断点systemDictionary.cpp 1915行 Universe::fixup_mirrors(CHECK); 进入 void Universe::fixup_mirrors(TRAPS) { // Bootstrap problem: all classes gets a mirro 阅读全文
posted @ 2021-04-09 18:38 张艳涛&java 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 之前分析的已经加载的.Class文件中都没有Static 静态变量,所以也就没这部分的解析,自己也是不懂hotspot 将静态变量放哪里去了,追踪源码之后,看清楚了整个套路,总体上来说,可以举例来说对于,java.lang.String的Class文件进行解析,String类有5个变量,其中有俩个静 阅读全文
posted @ 2021-04-09 17:15 张艳涛&java 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页