Possible Duplicate:
Understanding Android: Zygote and DalvikVM
I am trying to understand how Android launches applications. The question is how does zygote exactly fork Dalvik VM. I don't really understand why it is not possible to run multiple applications in the same Dalvik VM.