ค่าขยะ Java คืออะไร?
ค่าขยะ Java คืออะไร?

วีดีโอ: ค่าขยะ Java คืออะไร?

วีดีโอ: ค่าขยะ Java คืออะไร?
วีดีโอ: จาวาคืออะไร 2024, เมษายน
Anonim

ตัวแปรเริ่มต้นด้วย a ค่าขยะ หมายความว่ามีการแทรกข้อมูลสุ่มบางส่วน (เช่นใน String คุณเริ่มต้นด้วยอักขระเช่น “????х??????Ð?ȕȨ??” ในบางส่วน) หากสิ่งนี้เกิดขึ้น มีบางอย่างผิดปกติกับคุณ Java วีเอ็ม

ในทำนองเดียวกันค่าขยะคืออะไร?

ค่าขยะ : ค่าขยะ เป็นของเสียหรือไม่ได้ใช้ ค่า ซึ่งมีอยู่ในหน่วยความจำในระหว่างการประกาศตัวแปร ค่าขยะ เป็นวัสดุเหลือใช้ของโปรแกรมก่อนหน้าที่ผู้อื่นใช้

ในทำนองเดียวกัน เหตุใดเราจึงต้องมีการรวบรวมขยะใน Java มันเป็นหน้าที่ของ เก็บขยะ ( GC ) ใน Java เครื่องเสมือน (JVM) เพื่อกำหนดโดยอัตโนมัติว่าหน่วยความจำใดที่ a. ไม่ได้ใช้งานอีกต่อไป Java แอปพลิเคชันและรีไซเคิลหน่วยความจำนี้เพื่อการใช้งานอื่น เนื่องจากวัตถุที่ไม่อ้างอิงจะถูกลบออกจากหน่วยความจำฮีปโดยอัตโนมัติ GC ทำให้ Java หน่วยความจำที่มีประสิทธิภาพ

ต่อมา คำถามคือ ตัวรวบรวมขยะใน Java คืออะไรพร้อมตัวอย่าง?

คนเก็บขยะ ทำลายวัตถุเหล่านี้ คนเก็บขยะ ดีที่สุด ตัวอย่าง ของเธรด Daemon เนื่องจากทำงานอยู่เบื้องหลังเสมอ วัตถุประสงค์หลักของ เก็บขยะ คือการเพิ่มหน่วยความจำฮีปโดยการทำลายวัตถุที่ไม่สามารถเข้าถึงได้

Java มีตัวรวบรวมขยะกี่ตัว?

สี่

แนะนำ: