# garbage collection

34개의 포스트

[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개의 댓글
·

Java

Question) "Java 애플리케이션 실행 과정에 대해 설명해 주세요." 먼저, 컴파일러가 .java 형태의 자바 소스 코드를.class 형태의 바이트 코드로 변환 합니다.이후, Class Loader가 바이트 코드를런타임 데이터 영역 (Runtime Data Ar

2022년 6월 14일
·
0개의 댓글
·
post-thumbnail

[컴퓨터공학]가비지 컬렉션, 캐시

프로그램에서 더 이상 사용하지 않는 메모리를 자동으로 정리하는 기능이다.이 기능을 가진 언어나 엔진은 자바,자바스크립트,C한 객체에 flag를 두고 가비지 컬렉션 사이클마다 flag에 표시 후 삭제하는 mark and sweep 방법이다.객체에 in-use flag를

2022년 5월 27일
·
0개의 댓글
·
post-thumbnail

JVM - Garbage Collection

JAVA의 이해를 위한 JVM Study

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

자바스크립트 가비지 컬렉션 (JavaScript Garbage Collection)

JavaScript는 더 이상 사용되지 않을 변수와 함수를 Heap(메모리 힙)에서 제거함으로써 메모리를 효율적으로 관리한다. 이러한 역할을 수행해주는 도구를 Garbage Collector라고 한다.javaScript, Python, Java 는 가비지 컬렉터가 자동

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

[JAVA] Garbage Collection

java에서는 개발자가 직접 메모리 관리를 하지 않고 jvm의 Garbage Collector가 프로그램에서 접근하지 않는 메모리를 정리해 준다.그럼 GC는 어떤 과정으로 이뤄지는 것일까?JVM 내의 모든 object들을 확인해서 reachable object를 mar

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

[CS] Computer Science Part2 Day-86

Garbage Collection visits the object every cycle and checks the flag. This is a mark and sweep method that checks flags.

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

[컴퓨터공학] 가비지 컬렉션

https://ko.javascript.info/garbage-collection가비지 (Garbage)더 이상 사용하지 않는(유효하지 않은) 메모리가비지 컬렉션 (Garbage Collection)더 이상 사용하지 않는 메모리를 자동으로 정리하는 것각 객체에

2022년 2월 21일
·
0개의 댓글
·
post-thumbnail

파이썬 심화: 변수와 메모리

파이썬은 객체가 참조될 때마다 ref_count를 +1한다.0이 되면 python memory manager가 객체를 메모리에서 삭제함. (할당 해제)순환참조의 경우 ref_count는 절대 0이 되지 않는다.이 경우 referece counting을 통해 python

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

TIL.Garbage Collection 및 Cashing

가비지 컬렉션 더 이상 사용하지 않는 메모리를 자동으로 삭제 (자바, C#, 자바스크립트 등에서 쓰인다) C++, C에는 가비지 컬렉터가 내장되어있지 않다. 대표적인 가비지 컬렉션 종류 트레이싱: 객채에 in-use flag를 마크하고 가비지 컬렉션 사이클마다 마크되지 않은 객체를 삭제 레퍼런스 카운팅: 변수가 참조될 때 마다 카운트가 올라가고, 참조하고...

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

Garbage Collection의 Mark and Sweep 알고리즘

JVM은 클래스파일을 실행시키는 것 외에도 다른 많은 작업들을 한다. 그 중 대표적으로 JIT 컴파일러프로그래밍 언어, 컴파일러, 인터프리터 참고가 있고, 또 가비지 컬렉터(Garbage Collector), 즉 메모리 관리가 있다. (다른것도 많다.)가비지컬렉터는 우

2022년 1월 19일
·
0개의 댓글
·

🗑 Garbage Collection

1. 가비지 컬렉션이란? 가비지 컬렉션은 프로그램에서 더 이상 사용하지 않는 메모리를 자동으로 정리하는 것이다. 이 기능을 가진 언어(혹은 엔진)는 자바, C#, 자바스크립트 등이 있다. 자바스크립트는 도달가능성(reachability)라는 개념을 사용하여 메모리 관리를 수행한다. ‘도달 가능한(reachable)’ 값은 쉽게 말해 어떻게든 접근하거나 사용...

2021년 11월 26일
·
0개의 댓글
·
post-thumbnail

Memory leak(메모리 누수)

메모리 누수란,더이상 필요하지 않은 리소스가 RAM에서 해제되지 않고 계속 남아있는 것을 말합니다.메모리 누수가 발생하면, 애플리케이션에 할당된 메모리가 초과되어 크래쉬가 발생합니다.메모리 누수의 일반적인 원인은 Static변수, Singleton패턴, 백그라운드 작업

2021년 11월 24일
·
0개의 댓글
·
post-thumbnail

Garbage Collection 🚮

Java는 프로그램 코드에서 메모리를 명시적으로 지정하여 해제하지 않는다. 따라서 해당 객체를 null로 지정하거나 System.gc() 메서드를 호출하는 것을 지양해야 한다. 특히, System.gc()는 시스템의 성능에 매우 큰 영향을 끼치므로 절대로 사용해선 안

2021년 11월 14일
·
0개의 댓글
·
post-thumbnail

자바스크립트 가비지 컬렉션 (JavaScript Garbage Collection)

자바스크립트는 자체적으로 메모리를 관리해주는 언어이다. 내부적으로 가비지 컬렉터가 사용되지 않는 메모리를 비워주는데, 그 동작과정이 어떻게 되는지 알아보자

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

JavaScript | 가비지 컬렉터 (Garbage collection)

프로그램이 동적으로 할당했던 메모리 영역 중에서 필요 없게 된 영역을 해제하는 기능메모리 관리 기법 중의 하나메모리의 힙(Heap) 영역에 할당된 부분이 참조되지 않는데도 해제되지 않은 채로 메모리를 계속 점유하고 있는 것JS는 도달 가능성을 사용해 메모리 관리 수행도

2021년 10월 5일
·
0개의 댓글
·