# GC

78개의 포스트
post-thumbnail

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

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

4일 전
·
0개의 댓글
·
post-thumbnail

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

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

4일 전
·
0개의 댓글
·

GC 모니터링

jps 는 해당 머신에서 운영중인 JVM 의 목록을 보여준다.q : 클래스나 JAR 파일명, 인수 등을 생략하고 내용을 나타낸다. (단지 프로세스 ID 만 나타낸다)m : main 메서드에 지정한 인수들을 나타낸다.l : 애플리케이션의 main 클래스나 애플리케이션 J

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

Garbage Collector (Java)

Runtime에 동적으로 Heap에 할당된 메모리 영역 중 사용하지 않는 영역을 탐지하여 해제하는 기능

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

GC (Garbage Collect)

자바에서 사용하는 메모리 영역은 다음과 같다.PC 레지스터JVM 스택힙 (HEAP)메서드 영역런타임 상수 (constant) 풀네이티브 메서드 스택이 영역중에서 GC 가 발생하는 부분은 힙 영역이다. 바꿔 말하면 나머지 영역은 GC 영역이 아니라는 것이다.클래스 인스턴

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

GC(Garbage collector) - 모던자바스크립트 DeepDive

숨참고 DeepDIve Study 1회차 입니다.

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

가비지 컬렉터/션 (Garbage Collection)

가비지 컬렉션이란?메모리 관리 방법 중에 하나로, 시스템에서 더이상 사용하지 않는 동적 할당된 메모리 블럭을 찾아 자동으로 다시 사용 가능한 자원으로 회수하는 것으로 시스템에서 가비지컬렉션을 수행하는 부분을 가비지 컬렉터라고 부른다. 메모리를 할당해놓고 필요없어진 뒤에

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

[CODE-STATES-BE] SEC-1[JAVA] 객체 메모리 할당 - 자료형 , Stack, Heap, GC

자바에서 자료형은 크게 두 가지로 나뉜다.Primitive Type과 Reference Type으로 나뉘는데 주 이야기가 아니니 간단하게 알아보자. int , char , double , boolean 등 직접 메모리에 값을 저장하여 Stack에 값이 저장된다.지역변

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

스택과 힙 그리고 메모리 관리

스택과 힙 그리고 메모리 관리에 대하여 알아보았다.

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

[Python] GC ( Garbage collector)

파이썬은 참조 기반의 가비지 컬렉터로 메모리 관리를 합니다.이 때 레퍼런스 카운팅, 세대관리 두 가지 방식이 사용됩니다. 파이썬의 객체는 참조를 당할 때마다 reference count 값이 올라가게 됩니다. 코드로 확인을 해보면 아래와 같습니다.실행결과이렇게 레퍼런스

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

[Go] 가비지 콜렉션

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

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

[C#] 가비지 콜렉션

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

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

[C#] 언어에 대해

C C++과 Java에 영향을 받은 객체지향 프로그래밍 언어 CLR Common Language Runtime의 약자 서로 다른 언어들 사이에서 공동으로 사용할 수 있는 런타임이며 가상머신 ex) 쓰레드, 메모리 관리, 예외처리, GC 등 빌드시 생성되는 IL(Inte

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

Java

Java란 객체지향언어의 대표적인 프로그램 언어.객체지향 언어 하나의 기능을 객체로 만들고, 그런 객체들을 상호작용하여 프로그램을 만드는 것.컴파일 언어 & 인터프리터 언어컴파일 : 코드 전체를 컴파일러를 이용해 컴퓨터가 읽을 수 있는 언어로 번역하는 것.인터프리터 :

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

[CS] Garbage collection / 가비지 컬렉션

Garbage collection / 가비지 컬렉션 > 메모리 관리 방법중 한 가지. 동적 할당된 데이터중, 사용되지 않는 데이터를 자동으로 삭제하는 기능. 메모리가 부족할 경우 가비지 컬렉터(GC)가 작동해 더이상 필요하지 않은 메모리들을 해제한다. John McC

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

[Javascript] 데이터 타입

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

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

GC - 기본 알고리즘과 동작 방식

메소드 영역클래스 멤버 변수의 이름, 데이터 타입, 접근 제어자 정보같은 필드 정보와 메소드의 이름, 리턴 타입, 파라미터, 접근 제어자 정보같은 메소드 정보, Type정보(Interface인지 class인지), Runtime Constant Pool(문자 상수, 타입

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

Java GC에 대해

Java GC Java는 JVM에서 GC가 자동으로 동작한다. GC를 실행하기 위해 JVM이 어플리케이션 실행을 멈추는 stop-the-world가 발생하고 GC를 실행하는 쓰레드를 제외한 나머지 쓰레드는 모두 작업을 멈춘다. GC 기법으로 세대 단위 쓰레기 수집 기법

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

GC(Garbage Collection)란? + GC 기법에 대해

GC(Garbage Collection)란? 메모리 관리 기법 중 하나로 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. 더 이상 필요없게 된 영역이란 어떤 변수도 가리키지 않게 된 영역을 의미한다. Java의 경우 처음부터 GC 기법을 염두에 두고 설계되어 언어 정의에 쓰레기 수집이 포함되어 있다. 다음과 같은 버그...

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

𝙅𝙑𝙈 & 𝙂𝘾

자바 가상머신, 가비지 컬렉터, 자바 컴파일 과정에 대한 내용

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