Проходя сборку мусора, я натолкнулся на алгоритмы GC Reference Counting
и Mark & Sweep
.
Некоторые исследования в Интернете говорят, что подсчет ссылок ушел в прошлое, и большинство браузеров сегодня адаптировали Mark иПодметать.В соответствии со статьей здесь
Since 2012, JavaScript Engine’s have adapted this algorithm over Reference-counting garbage collection.
Хотя я не нашел никакой стандартной документации для этого, мне любопытно узнать следующее:
- БылЕсть ли другая причина, кроме циклической зависимости, которая заставила нас отойти от подсчета ссылок и принять Mark & Sweep?
- Все ли современные браузеры (Chrome | Firefox | Safari | Edge | IE) используют Mark и Sweep?