Telegram Group & Telegram Channel
✔️ Как работает механизм garbage collection в Python, и какие алгоритмы используются для управления памятью?

🗑 В Python используется автоматическое управление памятью с помощью механизма garbage collection (GC). Основной алгоритм, который применяется для этого, — это reference counting (подсчёт ссылок). Каждый объект в Python имеет счётчик ссылок, который увеличивается, когда на объект создаётся новая ссылка, и уменьшается, когда ссылка удаляется. Когда счётчик ссылок достигает нуля, память, занимаемая объектом, освобождается.

🚮 Кроме reference counting, Python также использует циклический garbage collector (из модуля gc), который обнаруживает и удаляет циклические ссылки (когда объекты ссылаются друг на друга, но больше не доступны извне). Этот сборщик мусора работает на основе алгоритма generational garbage collection, который разделяет объекты на поколения (young, middle, old) и чаще проверяет молодые объекты, так как они с большей вероятностью становятся мусором.

Библиотека собеса по Python
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/py_interview_lib/756
Create:
Last Update:

✔️ Как работает механизм garbage collection в Python, и какие алгоритмы используются для управления памятью?

🗑 В Python используется автоматическое управление памятью с помощью механизма garbage collection (GC). Основной алгоритм, который применяется для этого, — это reference counting (подсчёт ссылок). Каждый объект в Python имеет счётчик ссылок, который увеличивается, когда на объект создаётся новая ссылка, и уменьшается, когда ссылка удаляется. Когда счётчик ссылок достигает нуля, память, занимаемая объектом, освобождается.

🚮 Кроме reference counting, Python также использует циклический garbage collector (из модуля gc), который обнаруживает и удаляет циклические ссылки (когда объекты ссылаются друг на друга, но больше не доступны извне). Этот сборщик мусора работает на основе алгоритма generational garbage collection, который разделяет объекты на поколения (young, middle, old) и чаще проверяет молодые объекты, так как они с большей вероятностью становятся мусором.

Библиотека собеса по Python

BY Библиотека собеса по Python | вопросы с собеседований


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/py_interview_lib/756

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

Telegram has exploded as a hub for cybercriminals looking to buy, sell and share stolen data and hacking tools, new research shows, as the messaging app emerges as an alternative to the dark web.An investigation by cyber intelligence group Cyberint, together with the Financial Times, found a ballooning network of hackers sharing data leaks on the popular messaging platform, sometimes in channels with tens of thousands of subscribers, lured by its ease of use and light-touch moderation.

Telegram Auto-Delete Messages in Any Chat

Some messages aren’t supposed to last forever. There are some Telegram groups and conversations where it’s best if messages are automatically deleted in a day or a week. Here’s how to auto-delete messages in any Telegram chat. You can enable the auto-delete feature on a per-chat basis. It works for both one-on-one conversations and group chats. Previously, you needed to use the Secret Chat feature to automatically delete messages after a set time. At the time of writing, you can choose to automatically delete messages after a day or a week. Telegram starts the timer once they are sent, not after they are read. This won’t affect the messages that were sent before enabling the feature.

telegram from cn


Telegram Библиотека собеса по Python | вопросы с собеседований
FROM USA