GTS Interview Question

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