Какая разница между внутренней работой Java JVM и .NET CLR?
Возможно, отправной точкой будет то, что они в основном одно и то же в их соответствующих средах (Java > JVM > Машинный код) (С# > CLR > IL).
Обновление: Несколько человек ссылались на те пункты, которые я пытался описать:
- Коллекция мусора
- Бокс/распаковка
- Отладка JIT
- Дженерики/Шаблоны
- Пожалуйста, не стесняйтесь предлагать другие хорошие темы, которые различают два.
@George Mauer - это звучит очень интересно:
Уже опубликовано это раз, но вот серия интервью с главным дизайнером языка С# Андерсом Хейлсбергом.