Zzong's Notes

Home

❯

programming

❯

garbage collector

garbage collector

2026년 6월 14일1 min read

Garbage Collector

  • garbage collection 을 수행하는 시스템

링크된 언급

2
global interpreter lock

...아래와 같은 코드를 확인해보자. import sys a = [] b = a sys.getrefcount(a) 3 어떤 객체의 reference count 가 0 에 도달하게 되면, garbage collector 는 해당 객체를 메모리에서 해제시킨다. 만약 thread 가 여러개고, lock 존재하지 않다면, 쓰레드에 의해 reference count 가 동시에 여러번 깎일 수 있다 (또는...

Python

객체는 명시적으로 삭제할 수 없으며, unreachable 상태가 되면 garbage collector에 의해 수집된다. B) 메모리 관리 Python은 변수에 값을 직접 저장하지 않는다. 값 객체는 별도의 메모리 공간에 저장되고, 변수는 해당 객체를 가리키는 포인터 역할을 한다. ...

함께 보면 좋은 글

garbage collection

Garbage Collection garbage collection 에 의해 수행되는 동작으로, 더 이상 사용하거나 참조되지 않는 프로그램 내의 객체들을 메모리에서 제거하는 작업을 의미한다.

global interpreter lock

GIL Global Interpreter Lock 의 준말로, python interpreter 가 오직 하나의 thread 를 control 할 수 있게 하는 lock 방식이다.

JIT Compiling

JIT 컴파일 (JIT Compiling) A.1) JIT 컴파일이란? JIT(Just-In-Time) 컴파일은 프로그램 실행 중, 즉 런타임에 코드를 컴파일하는 방식입니다. 이는 프로그램 실행 전에 미리 컴파일하는 전통적인 방식과는 다릅니다.

overloading

Overloading 함수의 이름은 같으나 함수의 매개변수 숫자, 타입등을 달리해서 다르게 사용하는것을 의미 B) Related C) References.

CMakeLists

CMakeLists Tags g++ 참고한 사이트들 www.tuwlab.com/ece/27260 SET(): 변수 정의 SET(<변수명> <값>) List 변수 정의: SET(<목록 변수명> <항목> <항목> …) 예시) SET ( SRC FILES...

Hash

Hash Hash 는 임의 길이의 입력을 고정된 크기의 값으로 매핑하는 함수 또는 그 결과값을 말한다. 자료구조에서는 key 를 빠르게 찾기 위해 hash function 을 사용하고, security 문맥에서는 password 저장이나 무결성 확인에 사용한다.

dependency injection

Dependency Injection 소프트웨어 디자인 원칙으로 coupling 은 줄이고 cohesion 을 높이는데 도움을 준다.

pom.xml

pom.xml pom.xml 은 간단히 말하면 Maven 의 빌드 정보를 담고 있는 파일로, POM(Project Object Model) 을 설정하는 부분으로 프로젝트 내 빌드 옵션을 설정하는 부분이다. Related References.

Makefile

Makefile 컴파일 과정을 적은 파일 구조 Makefile 은 대상 (Target), 의존 관계 (Dependency), 명령 (Recipe) 의 세 가지로 이뤄진다.

GPU Programming

CUDA같은 공부 하고싶으면 보는 사이트 WebGPU Puzzles .