起因

团队里小伙伴问一些面试题中具体实现,鉴于小伙伴平时自己动手能力也比较强,就告诉他可以自己可以用IDEA按F7去自己debug

操作步骤

  1. 找到自己电脑上jdk安装目录,如/Library/Java/JavaVirtualMachines/zulu8_x64/
  2. /Library/Java/JavaVirtualMachines/zulu8_x64/zulu-8.jdk/Contents/Home/src.zip文件解压缩到任意一个目录存放
  3. 找到IDEA Preferences->Build, Execution...->Debugger->Stepping, 取消Do not step into the classes

Do not step into the classes

  1. 找到Project Structure->SDKs->Sourcepath,减掉src.zip,将第二步解压src.zip后存储的目录添加进来

Sourcepath

这时候再按F7就可以进入到JDK的源码,并且是可以编辑随意修改的

搭配Java锁晋升步骤中使用jol查看java对象分布更佳