Autosave: 2024-04-20 14:10:04
This commit is contained in:
parent
f6628a0a4e
commit
a4a0cfffa8
2 changed files with 12 additions and 4 deletions
BIN
.zk/notebook.db
BIN
.zk/notebook.db
Binary file not shown.
|
@ -7,9 +7,17 @@ created: Saturday, April 20, 2024
|
|||
|
||||
# Heap memory
|
||||
|
||||
## Summary
|
||||
Along with [[Stack_memory|Stack memory]], programs make use of _heap memory_
|
||||
during runtime.
|
||||
|
||||
- Along with [[Stack_memory|Stack memory]], programs make use of _heap memory_
|
||||
during runtime.
|
||||
Heap memory does not use a standardised data structure and can be accessed from
|
||||
any point within the program.
|
||||
|
||||
- [ ] ## Related notes
|
||||
Whereas stack memory with it's LIFO structure has memory management built-in
|
||||
when programs allocate memory from the heap they must manually deallocate it
|
||||
when it is no longer required. This process of "freeing memory" is known as
|
||||
_garbage collection_. In a language like C, this is the explicit concern of the
|
||||
programmer and is not abstracted away. Failure to properly manage garbage
|
||||
collection is what causes [[Memory_leaks]].
|
||||
|
||||
## Related notes
|
||||
|
|
Loading…
Add table
Reference in a new issue