ฉันตั้งโปรแกรมใน Java เป็นเวลาประมาณ 8 ปีและฉันรู้ภาษาค่อนข้างดีในฐานะนักพัฒนา แต่เป้าหมายของฉันคือการเพิ่มความรู้เกี่ยวกับ internals ให้ลึกซึ้งยิ่งขึ้น ฉันเรียนหลักสูตรระดับปริญญาตรีในสาขาการออกแบบ PL แต่พวกเขาเป็นภาพรวมทางวิชาการที่กว้างมาก (ใน Scheme, IIRC)
มีคนแนะนำเส้นทางให้เริ่มเจาะลึกรายละเอียดได้ไหม โดยเฉพาะมีหัวข้อพิเศษ (เช่นการเก็บขยะ) ที่อาจเข้าถึงได้ง่ายกว่าหรือเป็นจุดเริ่มต้นที่ดี มีหนังสือระดับสูงที่ดีเกี่ยวกับ internals ของ JVM และการออกแบบภาษาการเขียนโปรแกรม Java หรือไม่? แนวทางปัจจุบันของฉันจะเริ่มต้นด้วยข้อมูลจำเพาะ JVMและการวิจัยตามต้องการ
SUPER
ตั้งค่าสถานะในไฟล์คลาสทำอะไรได้จริง? ส่วนใหญ่นั้นอธิบายไว้ในสเปค JVM แต่มันต้องมีงานบางอย่างที่จะนำมันออกมาและเข้าไปในสมองของคุณ ;-)