Pregunta de entrevista de GTS

Explain JVM memory management and how that should affect design choices.