메모리 관리
- 레퍼런스 카운트
- 파이썬의 모든 객체에 카운트를 포함하고 이 카운트는 객체가 참조될 때 증가하고 참조가 삭제될 때 감소되며 카운터가 0이 되면 메모리 할당이 삭제되는 방식
- 파이썬이 메모리 관리 시 레퍼런스 카운트와 가비지 컬렉션에 의해 관리
- 파이썬은 내부적으로 malloc()과 free()를 많이 사용하기 때문에 메모리 누수 위험이 있음, 이러한 이유로 인해 레퍼런스 카운트를 사용함
'Python' 카테고리의 다른 글
| [Python] GIL(Global Interpreter Lock) (0) | 2021.03.16 |
|---|---|
| [Python]ABC(Abstract Base Class) (0) | 2021.03.11 |
| [Python] django vs flask (0) | 2021.03.11 |
| [Python] @staticmethod vs @classmethod (0) | 2021.03.04 |
| [Python] is vs == (0) | 2021.03.01 |