# garbage collection

51개의 포스트
post-thumbnail

자바스크립트 엔진과 클로저 & this

자바스크립트 엔진은 Memory Heap과 Call stack으로 구성되어 있음 (ex. 크롬 V8 Engine)자바스크립트는 싱글 스레드, 이 의미는 Call stack (호출 스택)이 한 개 라는 것\-- Memory Heap : 메모리 할당이 일어나는 곳 (우리가

어제
·
0개의 댓글
·
post-thumbnail

Garbage Collection

Garbage Collection > 쓸모 없어진 객체가 차지하고있는 메모리를 자동으로 비워주는 것 JavaScript, Python, Java 는 가비지 컬렉터가 자동으로 메모리를 관리를 해준다. 이런 언어를 managed language 라고 한다. 자동으로 Garbage 메모리를 비워준다고 하더라도 100% 완벽하게 정리해주는 것은 아니다. 때문에...

2023년 5월 12일
·
0개의 댓글
·
post-thumbnail

[JS] 메모리 관리 - 가비지 콜렉션(GC)

C, C++ 등 저수준 언어에서는 메모리 관리를 위해 malloc, calloc, realloc, free 등의 함수를 지원합니다. 하지만 JavaScript 에서는 자동으로 메모리를 할당하고 해제해주는데, 이는 가비지 콜렉션(GC) 에 의해 관리됩니다. 이번 포스트에

2023년 3월 28일
·
0개의 댓글
·
post-thumbnail

Garbage Collection

대부분 언어에서 메모리 라이프 사이클은 할당 -> 메모리 사용 -> 메모리 해제 단계를 거친다.C와 같은 low-level 언어의 경우는 라이프 사이클을 개발자가 malloc(), free() 를 사용해 직접 관리해줘야 하지만, 자바스크립트와 같은 high-level

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

React에서 전역에 변수를 선언하면 제대로 Garbage Collection 될까?

React에서 컴포넌트 내부에 변수를 선언하지 않고, 전역에 변수를 선언하면 제대로 가비지 컬렉션 되는지 확인해보자.

2023년 2월 25일
·
0개의 댓글
·

가비지 컬렉션, 컬렉터

GC: Garbage Collection, Collector > 특징 Heap 영역에 동적으로 할당된 변수, 메소드, 클래스들 중 필요 없어진 것을 주기적으로, JVM이 알아서 삭제하는 프로세스 C, C++는 프로그래머가 수동으로 메모리 할당과 해제를 해줘야 하는

2023년 2월 11일
·
0개의 댓글
·
post-thumbnail

[JAVA] JVM - Garbage Collection

JVM의 메모리공간을 효율적으로 관리해주는 Garbage Collector가 하는 일에 대해 알아본다

2023년 1월 2일
·
0개의 댓글
·
post-thumbnail

[Java] Garbage Collection 발표 프로젝트

조장 : 이혜수조원 : 이슬기, 박현진, 곽신호, 김승규2022.09.13 ~ 2022.09.23앞으로 사용되지 않을 객체의 메모리를 의미한다.실행 엔진(Execution Engine) - Runtime Data Area에 할당된 바이트 코드를 실행시키는 주체코드를 싷

2022년 12월 20일
·
0개의 댓글
·
post-thumbnail

가비지 컬렉션

카비지 컬렉션 C 언어같은 저수준 언어에서는 메모리 관리를 위해 malloc() 과 free()를 사용해 메모리를 수동으로 해제 한다. 반면, 자바스크립트는 객체가 생성되었을 때 자동으로 메모리를 할당하고 더 이상 필요하지 않을 때 자동으로 해제한다. 이를 가비지 컬

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

G1GC란?

G1GC(Garbage First Garbage Collecto) S : survivor 영역 E : Eden 영역 O : old 영역 H : 한 영역보다 크기가 커서 여러 영역을 차지하고있는 커다란 객체(Humongous Object) 일시 정지 시간을 줄이기 위

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

가비지 컬렉션

회사에서 주요하게 사용하는 프로그래밍 언어는 Microsoft사의 CJava 사용이 압도적으로 우세한 국내에서는 다소 생소할 수 있지만, Java 만큼이나 훌륭한 언어이다.특히, 가비지 컬렉션을 지원하여 메모리 관리 측면에서 큰 편리함을 제공한다.CLR(Common L

2022년 10월 29일
·
0개의 댓글
·

가비지 컬렉션

메인 메모리는 프로그램이 일하기 위해 필요한 데이터를 올려놓는 공간입니다. 메모리 공간은 한정되어 있고, 프로그램이 계속해서 작동하기 위해서는 다 쓴 데이터를 그때그때 치워 주어야 합니다. 그렇지 않으면 다른 데이터를 올려놓을 공간이 부족해집니다. 이런 문제는 런타입

2022년 10월 28일
·
0개의 댓글
·
post-thumbnail

[Java]너만 모르는 자바 가비지 컬렉션(garbage collection, GC)

반갑습니다. 태호쿤입니다.Java남들 다 아는 자바 가비지 컬렉션(garbage collection, GC) 의 두 번째 이야기를 시작하겠습니다.전 글에서 마지막 질문은 두 가지였습니다.1\. 가비지 컬렉션을 C++처럼 메소드를 통해 원하는 시점에 작동하도록할 수 있는

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

[Java]남들 다 아는 자바 가비지 컬렉션(garbage collection, GC)

반갑습니다. 태호쿤입니다.자바 시리즈 첫 기고글로 가비지 컬렉션을 고르게 되었습니다.

2022년 9월 28일
·
0개의 댓글
·

[Java] Garbage Collection 정리

Garbage Collection, Minor GC, Major GC, GC 모니터링

2022년 9월 7일
·
0개의 댓글
·

[Go] 가비지 콜렉션

개요 golang은 가비지 콜렉션으로 인한 성능 저하를 최소화 하기 위해 압축과 세대별GC를 사용하지 않음 java, C# 등 가상머신 기반에서는 압축과 세대별GC를 사용함 압축: 가비지 콜렉션 이후 메모리 단편화를 막기 위해 메모리 빈공간 없이 당겨오는 작업

2022년 8월 13일
·
0개의 댓글
·

[C#] 가비지 콜렉션

개요 CLR이라는 가상 머신에서 진행 압축과 세대별GC를 사용 압축: 가비지 콜렉션 이후 메모리 단편화를 막기 위해 메모리 빈공간 없이 당겨오는 작업 세대별GC: 힙영역을 세대별로 분리하여 가비지 컬렉션 범위를 효율적으로 사용(최근 세대가 오래된 세대보다 더 빈

2022년 8월 9일
·
0개의 댓글
·

[iOS] Garbage Collection vs. Automatic Reference Counting

ARC 는 컴파일러가 메모리 반환 코드를 넣어주는 것이기 때문에 오버헤드에서 자유롭다는 특징이 있다. 특히, 메모리와 CPU 가 데스크탑에 비해 제한적인 모바일 기기에서는 더 중요한 문제이고 그만큼 성능 측면에서 이득이라고 할 수 있다.

2022년 7월 19일
·
0개의 댓글
·
post-thumbnail

[Javascript] 데이터 타입

✍🏻 Javascript | 데이터 타입 ✓ 자바스크립트의 데이터 타입 ✓ 타입 별 데이터 할당 순서 ✓ Primitive Type(기본형 타입) ✓ Reference Type(참조형 타입)

2022년 7월 9일
·
0개의 댓글
·