There are several garbage collection algorithms, or types, for use by the Java virtual machine. In this section, we will cover the following garbage collection algorithms:
- Mark and sweep
- CMS garbage collection
- Serial garbage collection
- Parallel garbage collection
- G1 garbage collection