อ็อบเจกต์ที่ไม่อ้างอิงสามารถอ้างอิงได้อีกไหม?

สารบัญ:

อ็อบเจกต์ที่ไม่อ้างอิงสามารถอ้างอิงได้อีกไหม?
อ็อบเจกต์ที่ไม่อ้างอิงสามารถอ้างอิงได้อีกไหม?
Anonim

อ็อบเจ็กต์ที่ไม่อ้างอิงสามารถอ้างอิงได้อีกไหม อธิบายยังไง? ใช่ เป็นไปได้ที่เราสามารถ รับการอ้างอิงของวัตถุที่ไม่อ้างอิงด้วยคำหลักนี้ในวิธีการสรุปผล โปรแกรมรวบรวมขยะเรียกวิธีการสรุปผลก่อนที่จะปล่อยอินสแตนซ์ออกจากบริการ

วิธีการใดที่ถูกเรียกเมื่อไม่มีการอ้างอิงวัตถุอีกต่อไป

The Garbage Collector

สภาพแวดล้อมรันไทม์ Java จะลบอ็อบเจ็กต์เมื่อพิจารณาแล้วว่าไม่มีการใช้งานอีกต่อไป กระบวนการนี้เรียกว่า การรวบรวมขยะ ออบเจ็กต์มีสิทธิ์สำหรับการรวบรวมขยะเมื่อไม่มีการอ้างถึงอ็อบเจกต์นั้นอีกต่อไป

กระบวนการใดที่จะลบวัตถุที่ไม่ได้ถูกอ้างอิงโดยอัตโนมัติ

สภาพแวดล้อมรันไทม์ Java จะลบอ็อบเจ็กต์เมื่อพิจารณาแล้วว่าไม่มีการใช้งานอีกต่อไป กระบวนการนี้เรียกว่า การรวบรวมขยะ ออบเจ็กต์มีสิทธิ์สำหรับการรวบรวมขยะเมื่อไม่มีการอ้างถึงอ็อบเจกต์นั้นอีกต่อไป

รับประกันกระบวนการเก็บขยะได้ไหม

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

ทำไมเราต้องเก็บขยะใน Java

มันเป็นหน้าที่ของการรวบรวมขยะ (GC) ในJava virtual machine (JVM) เพื่อกำหนดโดยอัตโนมัติว่าหน่วยความจำใดที่แอปพลิเคชัน Java ไม่ได้ใช้อีกต่อไปแล้ว และเพื่อรีไซเคิลหน่วยความจำนี้เพื่อการใช้งานอื่นๆ … การรวบรวมขยะช่วยให้โปรแกรมเมอร์ไม่ต้องจัดการกับการจัดสรรหน่วยความจำด้วยตนเอง

บทความที่น่าสนใจ
บีเวอร์มีถิ่นกำเนิดในอังกฤษหรือไม่?
อ่านเพิ่มเติม

บีเวอร์มีถิ่นกำเนิดในอังกฤษหรือไม่?

การกลับมาของบีเวอร์ บีเวอร์ยูเรเซียนคือ มีถิ่นกำเนิดในอังกฤษ และเคยแพร่หลายในอังกฤษ เวลส์ และสกอตแลนด์ แต่ไม่เคยรู้จักมาก่อนจากไอร์แลนด์ พวกมันสูญพันธุ์ในศตวรรษที่ 16 สาเหตุหลักมาจากการล่าขน เนื้อสัตว์ และ 'Castoreum' ซึ่งเป็นสารคัดหลั่งที่ใช้ในน้ำหอม อาหารและยา บีเว่อร์มาจากไหน บีเว่อร์สมัยใหม่เป็นสมาชิกเพียงตัวเดียวในตระกูล Castoridae พวกมันมีต้นกำเนิดใน อเมริกาเหนือ ในช่วงปลายยุค Eocene และแยกย้ายกันไปที่ Eurasia ผ่านสะพาน Bering Land ในยุค Oligocene ยุคแรก ประจวบกั

การติดเชื้อรามีกลิ่นเหม็นหรือไม่?
อ่านเพิ่มเติม

การติดเชื้อรามีกลิ่นเหม็นหรือไม่?

การติดเชื้อยีสต์ทำให้เกิดตกขาวที่หนาและมีลักษณะเหมือนคอทเทจชีส แม้ว่าการปลดปล่อยจะเป็นน้ำบ้าง แต่ก็เป็น โดยทั่วไปไม่มีกลิ่น การติดเชื้อยีสต์มักทำให้ช่องคลอดและช่องคลอดมีอาการคันและแดงมาก บางครั้งอาจบวมได้แม้กระทั่งก่อนเริ่มมีอาการตกขาว การติดเชื้อราทำให้เกิดกลิ่นได้หรือไม่ การติดเชื้อยีสต์มักไม่ทำให้เกิดกลิ่นในช่องคลอดที่เห็นได้ชัดเจน ซึ่งทำให้พวกเขาแตกต่างจากการติดเชื้อในช่องคลอดอื่นๆ ถ้ามีกลิ่น ก็มักจะค่อนข้างอ่อนและเป็นยีสต์ การติดเชื้อรามีกลิ่นคาวหรือไม่ BV

กะโหลกแดงรอดจากสแน็ปช็อตไหม?
อ่านเพิ่มเติม

กะโหลกแดงรอดจากสแน็ปช็อตไหม?

ไม่เพียงแต่แพ้ แต่ยังเสียชีวิต แบบนี้แหละ ฉันคิดว่ามันเป็นเวอร์ชั่นที่น่าเห็นใจของ Red Skull และเป็นเวอร์ชั่นของเขาที่เราไม่เคยเห็นมาก่อน” … ไม่ว่าชีวิตของ Red Skull จะเป็นหนึ่งในผู้ที่สูญเสียหลังจากการยิงของธานอสหรือไม่ ผู้บัญชาการของ Hydra ก็มุ่งหน้ากลับไปที่หน้าจอขนาดใหญ่ Red Skull รอดจาก Vormir ได้อย่างไร ในขณะที่เขาเป็นผู้นำไฮดรา Red Skull ได้พบ Tesseract ซึ่งเขาเชื่อว่าจะช่วยให้เขาควบคุมโลกได้ … Red Skull ถูกเคลื่อนย้ายไปยัง Vormir ซึ่งเขาถูกขังอยู่ในสถานะนรก กลา