การส่งเสริม
มหาวิทยาลัยโค้ดยิม
การเรียนรู้
คอร์ส
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทเรียน
บทวิจารณ์
เกี่ยวกับเรา
เริ่ม
เริ่มเรียนรู้
เริ่มเรียนรู้เลย
แผนที่เควส
บทเรียน
โมดูล 3 Java Professional
ระดับ 18
หน่วยความจำใน JVM
โมดูล 3
ระดับ ,
บทเรียน
ทำความเข้าใจกับหน่วยความจำใน JVM ดังที่คุณทราบแล้วว่า JVM รันโปรแกรม Java ภายในตัวมันเอง เช่นเดียวกับเครื่องเสมือนอื่น ๆ มีระบบการจัดการหน่วยความจำของตัวเอง เค้าโครงหน่วยความจำภายในระบุว่าแอปพลิเคชัน Java ของคุณทำงานอย่างไร ด้วยวิธีนี้ทำให้
หน่วยความจำใน JVM ตอนที่ 2
โมดูล 3
ระดับ ,
บทเรียน
สถาปัตยกรรมฮาร์ดแวร์หน่วยความจำ สถาปัตยกรรมฮาร์ดแวร์หน่วยความจำสมัยใหม่แตกต่างจากโมเดลหน่วยความจำภายในของ Java ดังนั้น คุณต้องเข้าใจสถาปัตยกรรมฮาร์ดแวร์เพื่อที่จะรู้ว่าโมเดล Java นั้นทำงานอย่างไร ส่วนนี้อธิบายถึงสถาปัตยกรรมฮาร์ดแวร์หน่วยควา
โมเดลหน่วยความจำ Java
โมดูล 3
ระดับ ,
บทเรียน
รู้เบื้องต้นเกี่ยวกับโมเดลหน่วยความจำ Java Java Memory Model (JMM)อธิบายลักษณะการทำงานของเธรดในสภาพแวดล้อมรันไทม์ของ Java โมเดลหน่วยความจำเป็นส่วนหนึ่งของความหมายของภาษา Java และอธิบายถึงสิ่งที่โปรแกรมเมอร์สามารถและไม่ควรคาดหวังเมื่อพัฒนาซอ
การรวบรวมขยะใน Java
โมดูล 3
ระดับ ,
บทเรียน
เรียกคืนการรวบรวมขยะใน Java การรวบรวมขยะคือกระบวนการเรียกคืนหน่วยความจำรันไทม์แบบเต็มโดยการทำลายวัตถุที่ไม่ได้ใช้ บางครั้งโปรแกรมเมอร์อาจลืมที่จะทำลายวัตถุที่ไร้ประโยชน์ และหน่วยความจำที่จัดสรรให้นั้นจะไม่ว่าง มีการใช้หน่วยความจำระบบมากขึ้น
การรวบรวมขยะทั่วไป
โมดูล 3
ระดับ ,
บทเรียน
การทำงานกับการสร้างวัตถุ ตัวรวบรวมขยะ Java ใช้กลยุทธ์การรวบรวมขยะรุ่นที่สามารถจำแนกวัตถุตามอายุ ความต้องการดังกล่าว (เพื่อทำเครื่องหมายและกระชับวัตถุทั้งหมด) ใน JVM สามารถเรียกได้ว่าไม่มีประสิทธิภาพ เนื่องจากมีการจัดสรรอ็อบเจ็กต์จำนวนมาก รา
ประเภทของตัวรวบรวมขยะใน Java
โมดูล 3
ระดับ ,
บทเรียน
อนุกรม GC การรวบรวมขยะช่วยปรับปรุงประสิทธิภาพของหน่วยความจำใน Java โดยการลบวัตถุที่ไม่ได้อ้างอิงออกจากฮีปและทำให้มีที่ว่างสำหรับวัตถุที่สร้างขึ้นใหม่ เครื่องเสมือน Java มีตัวรวบรวมขยะแปดประเภท ลองพิจารณารายละเอียดแต่ละข้อ Serial GCเป็นการใช
การเลือกตัวรวบรวมขยะใน Java
โมดูล 3
ระดับ ,
บทเรียน
7.1* วิธีการเลือกเครื่องเก็บขยะที่เหมาะสม หากแอปพลิเคชันของคุณไม่มีข้อกำหนดด้านเวลาแฝงที่เข้มงวด คุณควรรันแอปพลิเคชันและปล่อยให้ JVM เลือกตัวรวบรวมที่เหมาะสมเอง ในกรณีส่วนใหญ่ การตั้งค่าเริ่มต้นจะทำงานได้ดี หากจำเป็น คุณสามารถปรับขนาดฮีปเพื
ลิงก์ขยะใน Java
โมดูล 3
ระดับ ,
บทเรียน
8.1 การอ้างอิงที่อ่อนแอใน Java มีการอ้างอิงหลายประเภทใน Java มีStrongReferenceซึ่งเป็นลิงก์ทั่วไปที่เราสร้างขึ้นทุกวัน Object object = new Object();//создал обьект
Please enable JavaScript to continue using this application.