บ้าน พัฒนาการ ขยะคืออะไร - คำจำกัดความจาก techopedia

ขยะคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ขยะหมายถึงอะไร

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

Techopedia อธิบายขยะ

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

ในแง่การคำนวณมันอาจหมายถึงสองความหมาย:

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

เมื่อผู้ใช้เขียนโปรแกรมการมีอยู่ของค่าขยะจะต้องได้รับการแก้ไขเนื่องจากอาจทำให้เกิดปัญหาขณะใช้งานโปรแกรมได้ ภาษาการเขียนโปรแกรมเช่น C และ C ++ ไม่มีคุณสมบัติการจัดการขยะอัตโนมัติและด้วยเหตุนี้เมื่อเขียนโปรแกรมในภาษาเหล่านี้โปรแกรมเมอร์จะต้องเพิ่มหน่วยความจำที่จัดสรรไว้ทั้งหมดก่อนที่วัตถุที่เกี่ยวข้องจะถูกทำลาย ภาษาการเขียนโปรแกรมเช่นภาษา Java และ. NET Framework มีคุณสมบัติการรวบรวมขยะอัตโนมัติช่วยให้โปรแกรมเมอร์จากปัญหาการจัดสรรคืนหน่วยความจำ

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

ขยะคืออะไร - คำจำกัดความจาก techopedia