2012-06-21 4 views
0

Если SM GC является консервативным сканером стека, почему example 3 «плохой»? Почему нужен «корень, когда вы идете»? GC должен сканировать стек и наблюдать, что str1, str2 являются корнями, нет?Сборщик мусора SpiderMonkey

+0

Кто сказал, что это консервативный сканер стека? – delnan

+0

Да, пожалуйста, не полагайтесь на коллекционера SpiderMonkey, чтобы быть консервативным. Ознакомьтесь с комментариями на http://stackoverflow.com/a/10491571/3594 – cdleary

ответ

1

Вам нужно получить свою временную шкалу прямо.

  • Консервативный сканер стека был introduced in SpiderMonkey 1.8.5.
  • Приведенный выше документ также упоминает 22 марта 2011 года как дату выпуска SpiderMonkey 1.8.5.
  • Документация, которую вы связали с wasn't edited since August 2008.

Другими словами: вы нашли кусок очень устаревшей документации. Действительно, теги внизу показывают: NeedsEditorialReview, NeedsTechnicalReview. Не то, на что вы должны положиться.

+0

'NeedsEditorialReview'. К сожалению, это то, как большая часть документации по spidermonkey отмечена :( – dmitri

+0

@dmitri: Редакционный обзор не имеет особого значения, технический обзор есть. факт, эта статья имеет огромное предупреждение наверху, указывая на то, что она устарела. –

+0

Владимир, не могли бы вы почитать что-то для чтения на spidermonkey GC отдельно от исходного кода? – dmitri