Rumah Pembangunan Apa sampah? - definisi dari techopedia

Apa sampah? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud sampah?

Sampah, dalam konteks komputer, digunakan untuk merujuk kepada mana-mana data yang tidak diingini atau tidak digunakan yang menduduki ruang ingatan. Memori yang tidak diperuntukkan mestilah bebas daripada nilai sampah sebelum memperuntukkannya, kerana kehadiran nilai sampah boleh menyebabkan masalah keselamatan dan keadaan yang luar biasa.

Techopedia menerangkan Sampah

Di bawah penggunaan biasa, perkataan sampah merujuk kepada apa-apa produk sisa atau sesuatu yang tidak berguna lagi. Sama seperti sampah tidak berlaku secara semulajadi di dunia nyata, sampah di dunia pengkomputeran juga dicipta oleh pengaturcara dan gaya mereka menulis program.

Dalam pengiraan istilah, ia boleh merujuk kepada salah satu daripada dua makna:

  • Apa-apa perkara yang tidak boleh dibaca atau tidak dapat dilihat pada skrin komputer kepada pengguna biasa boleh dilihat sebagai fail sampah atau nilai. Ini mungkin berlaku apabila pengguna cuba membuka file yang rosak atau fail format yang tidak disokong oleh sistem.
  • Dari sudut pandang pengaturcaraan, istilah sampah digunakan untuk menunjukkan kepada data yang tidak dikehendaki yang dipegang oleh memori utama. Data-data ini mungkin telah disimpan dalam memori oleh program sebelumnya dan tidak diinginkan dan tidak boleh digunakan untuk pelaksanaan program semasa.

Apabila pengguna menulis program, kehadiran nilai sampah mesti ditangani kerana ini boleh menyebabkan masalah runtime semasa pelaksanaan program. Bahasa pengaturcaraan seperti C dan C ++ tidak menyediakan sebarang ciri pengurusan sampah automatik, dan oleh itu apabila menulis program dalam bahasa-bahasa ini, pengaturcara mesti membebaskan semua memori yang diperuntukkan sebelum objek yang bersekutu dimusnahkan. Bahasa pengaturcaraan seperti bahasa kerangka Java dan .NET menyediakan ciri-ciri pengumpulan sampah automatik, membebaskan programmer daripada isu-isu deallocation memori.

Apabila peruntukan memori manual dan membebaskan memori tidak dilakukan dengan betul, kesalahan manusia boleh menyebabkan pepijat atau ancaman serius terhadap keselamatan sistem. Apabila programmer gagal membebaskan memori selepas penggunaannya, kebocoran memori mungkin berlaku dan terdapat juga kemungkinan kemalangan sistem disebabkan oleh penunjuk yang menggantung.

Apa sampah? - definisi dari techopedia