Berikut ini adalah postingan artikel kategori Software Development yang membahas tentang penjelasan pengertian, definisi, dan arti dari istilah kata garbage collection berdasarkan rangkuman dari berbagai jenis macam sumber (referensi) relevan, terkait, serta terpercaya.
Pengertian Garbage Collection
Apa itu sebetulnya yang dimaksud dengan garbage collection ini?
Koleksi sampah, dalam konteks .NET, adalah proses yang dengannya runtime bahasa umum (CLR) dari .NET Framework mengelola memori dengan mengalokasikan dan melepaskan memori secara otomatis.
Pengumpul sampah .NET mencoba memadatkan memori sedemikian rupa untuk meningkatkan ruang kerja yang dibutuhkan untuk tumpukan.
Kelas GC dari Perpustakaan Kelas NET mengontrol pengumpul sampah.
Tugas inti untuk melakukan koleksi dieksekusi oleh mesin optimalisasi GC yang menentukan waktu terbaik untuk melakukan koleksi berdasarkan alokasi yang dibuat.
Run GC adalah non-deterministik karena panggilan ke GC tidak dapat dijamin.
Namun, panggilan eksplisit ke metode ‘Collect ()’ yang kelebihan beban dari kelas GC dapat digunakan kapan pun diperlukan.
Keuntungan yang diberikan GC meliputi:
Penghapusan kode de-alokasi memori dalam aplikasi
penggunaan memori yang dioptimalkan dalam tumpukan terkelola
Membersihkan memori objek reklamasi yang tidak lagi digunakan (yang membantu menginisialisasi objek yang dikelola yang dialokasikan di masa depan dan penyediaan keamanan memori objek untuk menghindari objek menggunakan konten orang lain.)
Pembahasan dari Apa itu Pengertian, Maksud, dan Istilah Teknis Kata Garbage Collection
Baik, agar kita dapat lebih mendalami arti penjelasan serta maksud dari acronym atau kata tersebut di atas, pastinya kita juga perlu memahami lebih dalam tentang pembahasan tentang apa itu pengertian, maksud, dan akronim, istilah, jargon, atau terminologi garbage collection.
GC mengelola memori virtual pada tumpukan yang dikelola, yang merupakan segmen memori yang digunakan untuk menyimpan dan mengelola objek yang dibuat dalam proses yang dikelola.
Jika suatu objek tidak memiliki referensi dan tidak dapat dicapai atau digunakan, itu menjadi sampah.
Sementara GC melakukan koleksi di utas terpisah, semua objek yang tidak dapat digunakan disebutkan dan memori yang dialokasikan untuk mereka direklamasi.
Pengumpulan sampah dijalankan dalam situasi seperti ketika sistem memiliki memori fisik yang rendah atau di mana memori yang dialokasikan dalam tumpukan terkelola melebihi nilai ambang batas yang dapat diterima.
Karena GC dieksekusi secara berkala, umumnya tidak perlu memanggil metode GC.Collect ().
Dua opsi di mana GC dapat dikonfigurasi untuk menentukan cara yang perlu dilakukan CLR adalah 1) workstation dan, 2) pengumpulan sampah server.
Perbedaan utama antara keduanya adalah bahwa yang pertama terjadi di utas pengguna yang memicu GC sedangkan yang terakhir terjadi pada utas yang berjalan pada tingkat prioritas tertinggi.
Juga, Workstation GC selalu digunakan pada sistem yang memiliki prosesor tunggal sementara server GC intensif sumber daya dengan segmen ukuran yang lebih besar dan digunakan dalam sistem dengan beberapa prosesor.
Dua jenis koleksi yang mungkin adalah tipe penuh dan parsial.
Koleksi lengkap dieksekusi dengan menghentikan eksekusi program dan mengunjungi setiap objek, mengikuti penunjuk objeknya dan menandai objek sebagai dapat dijangkau (atau hidup) atau tidak dapat dijangkau (atau dikutuk).
Setelah mengunjungi objek, memori objek yang tidak terjangkau direklamasi dan benda -benda hidup digeser sehingga memori yang dialokasikan berdekatan tanpa ruang limbah di antaranya.
Pencarian koleksi parsial hanya sebagian dari heap dan digunakan ketika koleksi lengkap ditemukan mahal.
Keterbatasan GC adalah bahwa ia tidak melepaskan objek yang tidak digunakan yang masih dirujuk, yang dapat menyebabkan kebocoran memori.
Seperti yang sudah kita lihat di atas, istilah ini merupakan salah satu dari kumpulan kamus, akronim, istilah, jargon, atau terminologi dalam bidang teknologi yang diawali dengan abjad atau awalan G, serta merupakan terms yang terkait dengan Software Development.
Arti Garbage Collection dalam Kamus Terjemahan Bahasa Indonesia dan Inggris
Selain membahas tentang pengertian dan pembahasan definisinya, untuk lebih memperdalamnya, di sini kita juga perlu mengetahui apa arti kata garbage collection dalam kamus terjemahan bahasa Indonesia dan Inggris.
Untuk lebih mudah dalam memahaminya, di artikel ini Kami akan menguraikannya berupa tabel terjemahan bahasa Indonesia dan Inggris sebagai berikut.
Tipe | Bahasa Indonesia | Bahasa Inggris |
Terminologi | koleksi sampah | garbage collection |
Kategori | pengembangan perangkat lunak | software development |
Penutup
Baiklah, di atas adalah pembahasan dan penjelasan tentang apa itu arti dari garbage collection.
Semoga postingan artikel yang sudah Kami bagikan ini dapat bermanfaat serta dapat menambah wawasan kita semua.
Lihat juga pembahasan tentang apa itu pengertian, maksud, dan akronim, istilah, jargon, atau terminologi artikel lainnya yang berhubungan dengan bidang Teknologi yang ada di laman blog UrlWebsite Kami.
Sumber (Referensi)
Artikel ini dibuat berdasar dari simpulan arti definisi dari berbagai referensi relevan yang berotoritas seperti Wikipedia, Webopedia Technology Dictionary dan beberapa sumber lainnya seperti Technopedia dan Techterms. Kata Garbage Collection ini merupakan salah satu dari kumpulan terminologi “Software Development” dalam bidang teknologi yang dimulai dengan abjad atau awalan G. Artikel ini di-update pada bulan Nov tahun 2024.
- https://id.wikipedia.org/wiki/terminologi
- https://id.wikipedia.org/wiki/teknologi
- https://id.wikipedia.org/wiki/teknis
- https://www.webopedia.com/?s=garbage-collection
- Gambar contoh dari garbage-collection via Google di sini
- Gambar contoh dari garbage-collection via Bing di sini