Tôi mơ hồ quen thuộc với số JNI và tôi tò mò muốn xem triển khai máy cụ thể cho một số phương pháp gốc trong gói java.lang. Ví dụ: Thread#currentThread()
.Nơi tìm mã nguồn cho các phương thức gốc java.lang?
Tôi đã tìm thấy một loạt các tệp DLL trong [JDK_HOME]/jre/bin, nhưng như tôi đã nói tôi đang cố gắng tìm mã nguồn.
Có ai biết mã nguồn gốc có thể được tìm thấy ở đâu không? Nó thậm chí có sẵn, hoặc nó được phân loại bởi Sun (oops tôi có nghĩa là "Chúng tôi đang ở trong nó để giành chiến thắng nó" Oracle)?
Sắp xếp thông qua HotSpot, mặc dù chủ yếu thông qua giao diện 'JVM_ *' (giao diện _is_ được gọi?), Cung cấp lớp trừu tượng khá tốt cho bản thân máy ảo. –
Tôi đặc biệt thích thú với thực tế là trình xác minh bytecode được thực hiện bằng cách sử dụng giao diện _only_ JNI và giao diện 'JVM_ *', mà không cần chạm vào bất kỳ nội bộ HotSpot nào. :-) –