# garbage collector

[Q&A] 어떤 경우에 외부에서 DOM 요소를 참조가 발생하는지
DOM 외부에서의 참조는 GC(Garbage Collector)에 의해 자동으로 비워지지 않기 때문에 성능 저하가 발생된다고 하는데, 그러한 참조가 어느 경우에 발생하는지 궁금합니다.아래와 같이 코드를 작성해서 test, remove 두 버튼을 만들었습니다. elemM

[Java] GC (Garbage Collector)에 대해
JVM의 실행엔진에 속한 GC(Garbage Collector)의 개념에 대해 알아보고, 어떻게 구현되어 있는지 살펴보자
Garbage Collector
moviememory leak : 메모리 남겨두는 일/메모리누수mark-and-sweep : 마크 안된 것들 버린다.reference counting : 참조 카운팅 0가 되면 버린다자동적인 처리에는 한계가 있다.서로 순환 참조 x

[번역] 자바스크립트 가비지 컬렉터 실험
개발을 할 때 메모리에 대해서 생각해 보신 적 있으신가요? 이 글에서는 자바스크립트에서 객체가 가비지 컬렉터에 수집되는 시점을 프로그래밍 방식으로 감지할 수 있는 `FinalizationRegistry`라는 클래스로 가비지가 컬렉터에 수집되는 시점을 실험하고 있습니다.

[JavaScript] 가비지 컬렉터에서의 메모리 누수는 언제 일어날까?(Garbage Collector)
최근 회사 인턴으로 합류하면서 열심히 FrontEnd 개발자로 일하고 있다. 첫 회사여서 부담감이 크지만, 성실히 잘 수행해 나가고 있고, 계속해서 웹 트래픽이 늘고 있으면 기분이가 좋아진다.아무튼 그래서 그 중에 코드 PR리뷰를 하게 되면서 어떠한 반복문에서 사수님의
가비지 컬렉션, 컬렉터
GC: Garbage Collection, Collector > 특징 Heap 영역에 동적으로 할당된 변수, 메소드, 클래스들 중 필요 없어진 것을 주기적으로, JVM이 알아서 삭제하는 프로세스 C, C++는 프로그래머가 수동으로 메모리 할당과 해제를 해줘야 하는

Garbage Collector (GC)
1 요리할 때는 필요한 재료들을 조리대에 올려둔다. 조리대를 효율적으로 쓰려면 요리를 하면서 더 이상 필요없는 재료는 조리대에서 치워야 한다. 가비지 컬렉터는 더 이상 필요없는 재료를 조리대에서 치워주는 역할을 한다. 프로그래밍으로 보면 조리대는 메모리(RAM)이고

다 쓴 객체 참조에 항상 null 값을 할당해야 하나요?
어제 팀에서 작성된 코드 중에 이런 패턴의 코드가 있어서 Effective Java 책의 내용(아이템 7 다 쓴 객체 참조를 해제하라)을 살펴보았습니다.결론은 ‘다 쓴 객체 참조를 프로그래머가 항상 명시적으로 해제(null 처리)할 필요는 없다’ 입니다. 아래는 관련된

[JAVA] JVM - Execution Engine
JVM의 Execution Engine에 대해 알아보고, JVM의 JIT Compile 과정을 다룬다.

[Java를 실행하면 어떻게 진행이 되나요?] 최종: 그래서 자바를 실행하면 어떻게 되는데요?
시리즈의 마지막 Java를 실행하면 어떻게 되나요?에 대하여 정리해보면서 답변을 작성해봤다.
[Python] GC ( Garbage collector)
파이썬은 참조 기반의 가비지 컬렉터로 메모리 관리를 합니다.이 때 레퍼런스 카운팅, 세대관리 두 가지 방식이 사용됩니다. 파이썬의 객체는 참조를 당할 때마다 reference count 값이 올라가게 됩니다. 코드로 확인을 해보면 아래와 같습니다.실행결과이렇게 레퍼런스
Rest API & 인덱스 & garbege collector
rest API는 특정한 조건을 만족하는 API를 지칭하는 말입니다.그 특정한 조건이란 rest의 성질을 띄어야합니다.자원에 대한 행위는 HTTP method로 표현해야하고, 자원은 uri로 잘 나타내야 합니다.세세한 조건들은 팀과 조직마다 다른데, 이런 것들은 모두,

가비지 콜렉터(garbage collector)
위의 예시를 보자 num 변수의 최종적인 값은 2이다.변수에 값을 재할당 하게되면 본래의 기존에 할당되어 있던 메모리의 값을 변경하는 것이 아니고 새로운 메모리에 값을 추가하게 된다.num 변수의 이전의 값인 undefined와 1은 어떤 변수도 값으로 가지고 있지 않