How Rust manages its memory
@ciazhar
Apa itu Stack dan Heap dan apa perbedaanya ?
Berbagai macam tipe memory management dari beragai bahasa pemrograman
Bagaimana cara Rust menggunakan ownership untuk memutakhirkan memory management
Variabel yang menyimpan alamat memori objek
Garbage collector adalah sistem manajemen memori yang secara otomatis mengidentifikasi dan menghapus objek yang tidak lagi digunakan dalam program. Tujuannya adalah untuk mencegah memory leaks dan memastikan bahwa resources memory yang tidak digunakan dapat digunakan kembali oleh program.
Reference adalah pointer (penunjuk) yang bisa kita ikuti ke lokasi data aslinya di Heap. Datanya sendiri dimiliki oleh variable lain, bukan si reference.
Borrowing / meminjam adalah aksi dalam membuat reference. Tidak diperbolehkan untuk mengubah value dari variable yang di borrow.
Mutable reference adalah reference dengan tanda &mut, dimana artinya kita bisa memodifikasi value dari reference tersebut dengan catatan variable harus mutable juga.