Garbage Collection in the Android Dalvik VM can be triggered by several factors: GC_CONCURRENT, GC_FOR_MALLOC, GC_HPROF_DUMP_HEAP, GC_EXPLICIT, and GC_EXTERNAL_ALLOC. Each type serves to reclaim memory under different circumstances, including concurrent usage, explicit calls, and external allocations, especially on older API levels.
