Rumah Pengembangan Apa itu sampah? - definisi dari techopedia

Apa itu sampah? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa artinya Sampah?

Sampah, dalam konteks komputer, digunakan untuk merujuk ke data yang tidak diinginkan atau tidak terpakai yang menempati ruang memori. Memori yang tidak dapat dialokasikan harus bebas dari nilai sampah sebelum mengalokasikannya, karena keberadaan nilai sampah dapat menyebabkan masalah keamanan dan kondisi luar biasa.

Techopedia menjelaskan Sampah

Dalam penggunaan normal, kata sampah mengacu pada produk limbah atau sesuatu yang tidak lagi berguna. Sama seperti sampah tidak terjadi secara alami di dunia nyata, sampah di dunia komputasi juga dibuat oleh programmer dan gaya program penulisan mereka.

Dalam istilah komputasi ini dapat merujuk pada salah satu dari dua arti:

  • Apa pun yang tidak dapat dibaca atau tidak dapat dilihat di layar komputer untuk pengguna normal dapat dianggap sebagai file atau nilai sampah. Ini dapat terjadi ketika pengguna mencoba untuk membuka file yang rusak atau file format yang tidak didukung oleh sistem.
  • Dari sudut pandang pemrograman, istilah sampah digunakan untuk menunjuk ke data yang tidak diinginkan yang dipegang oleh memori utama. Data ini mungkin telah disimpan dalam memori oleh program sebelumnya dan tidak diinginkan dan tidak dapat digunakan untuk pelaksanaan program saat ini.

Saat pengguna menulis program, keberadaan nilai-nilai sampah harus diatasi karena ini dapat menyebabkan masalah runtime selama eksekusi program. Bahasa pemrograman seperti C dan C ++ tidak menyediakan fitur manajemen sampah otomatis, dan karenanya ketika menulis program dalam bahasa ini, programmer harus membebaskan semua memori yang dialokasikan sebelum objek terkait dihancurkan. Bahasa pemrograman seperti bahasa Java dan .NET framework menyediakan fitur pengumpulan sampah otomatis, membebaskan programmer dari masalah deallokasi memori.

Ketika alokasi memori manual dan membebaskan memori tidak dilakukan dengan benar, kesalahan manusia dapat menyebabkan bug atau ancaman serius terhadap keamanan sistem. Ketika programmer gagal untuk membebaskan memori setelah penggunaannya, kebocoran memori dapat terjadi dan ada juga kemungkinan sistem crash karena menggantung pointer.

Apa itu sampah? - definisi dari techopedia