一、JDK源码下载
地址:/java-se-ri/8
选择版本,下载
RI Source Code
代码路径在:/openjdk/jdk/src/windows/native 对应着java中的类名
如:jdk 中SocketOutputStream中的write0的native方法
/openjdk/jdk/src/windows/native/java/net/
native找对应源码,有个hashcode案例可以参考下,没有查找方法:浅谈Java中的hashcode方法 - Matrix海子 - 博客园
jdk源码下载如图:
二、JDK源码阅读
参考链接:
jdk源码剖析一:OpenJDK-Hotspot源码包目录结构
jdk源码剖析二: 对象内存布局、synchronized终极原理
JVM源码分析之synchronized实现