Спасибо за проделанную работу и интересную публикацию.
Я сам писал 2D симулятор бильярдных шариков, но когда включал для них гравитацию, у меня, видимо из-за ошибок интегрирования быстро росла энергия всей системы и симуляция разваливалась. Можете подробнее рассказать, натыкались ли на эту проблему, как решали? Можете дать совет, как решать проблему роста энергии?
Я не специалист, но позволю себе порассуждать.
Чтобы послать группу пеленгаторов нужно быть точно уверенным, что это лжесота, а не фемтосота другого оператора, для этого между операторами должна быть очень точная и актуальная база всех фемтосот. Очень неприятно будет гонять пеленгаторов из-за того, что кто-то забыл внести соту в реестр. Лжесоте необязательно быть мощнее базовой станции: достаточно мощнее приниматься каким-то абонентом. Например, если мощность базовой станции киловатт и она находится на расстоянии 1км, то она будет приниматься телефоном, также как лжесота мощностью 10 ватт на расстоянии 100м, плюс лжесота может быть направленной.
Лжесота может проксировать вызовы к настоящей базовой станции, притворяясь мобильным телефоном — ей не нужно иметь проводного соединения с оператором для этого.
Если кратко, то GC итерирует каждый объект из выбранных поколений и временно удаляет все ссылки от отдельно взятого объекта (все ссылки на которые этот объект ссылается).
Как GC может обойти все объекты в поколении? Неужели где-то явно есть список всех объектов этого поколения? Мне кажется, такой список занимал бы слишком много места, его дорого было бы поддерживать.
Спасибо за проделанную работу и интересную публикацию.
Я сам писал 2D симулятор бильярдных шариков, но когда включал для них гравитацию, у меня, видимо из-за ошибок интегрирования быстро росла энергия всей системы и симуляция разваливалась. Можете подробнее рассказать, натыкались ли на эту проблему, как решали? Можете дать совет, как решать проблему роста энергии?
Чтобы послать группу пеленгаторов нужно быть точно уверенным, что это лжесота, а не фемтосота другого оператора, для этого между операторами должна быть очень точная и актуальная база всех фемтосот. Очень неприятно будет гонять пеленгаторов из-за того, что кто-то забыл внести соту в реестр. Лжесоте необязательно быть мощнее базовой станции: достаточно мощнее приниматься каким-то абонентом. Например, если мощность базовой станции киловатт и она находится на расстоянии 1км, то она будет приниматься телефоном, также как лжесота мощностью 10 ватт на расстоянии 100м, плюс лжесота может быть направленной.
Лжесота может проксировать вызовы к настоящей базовой станции, притворяясь мобильным телефоном — ей не нужно иметь проводного соединения с оператором для этого.
Как GC может обойти все объекты в поколении? Неужели где-то явно есть список всех объектов этого поколения? Мне кажется, такой список занимал бы слишком много места, его дорого было бы поддерживать.