Она ж про js спрашивала, откуда jvm взялась?
В глаза долблюсь под вечер, прочитал как “джава”.
Но ответ все равно по сути да. Общая концепция и идея похожи (вариации mark-and-swap).
Продвинутый ответ: нет, ибо есть много отличий в имплементации (в JS зависит от того, в чем запускается, в V8 и, например, в SpiderMonkey разные имплементации GC); одако, если под JS имеется в виду V8 (как стандарт де-факто), то там сходств с C# GC в целом полно (начиная от generational approach, заканчивая фишками с concurrent/parallel). Шарповские фишки типа всяких лоу-левел memory management/наличия LOH и прочего оставим за скобками.
Для C# vs Java продвинутый ответ тоже нет по тем же причинам.