garbage collection 2

[Java] Garbage Collection

Java 프로그램을 개발하다 보면 OutOfMemoryError을 마주하게 되는데, 이는 JVM Heap 메모리의 부족 현상에 밀접한 연관이 있는 에러입니다. 이를 해결하기 위해 Garbage Collection 과정이 발생하게 되는데 해당 개념과 동작원리, 알고리즘에 대해 알아보겠습니다.  Garbage Collection 메모리 관리 기술중 하나로서 JVM의 Heap 영역에서 동적으로 할당되었던 메모리 중 사용하지 않은 객체를 모아 주기적으로 제거하는 프로세스입니다. JVM의 메모리 구조중 일부인 Heap 영역에 관여하는 프로세스입니다. 뒷단에 내용을 수월하게 이해하기 위해 JVM Memory 구조를 설명드린 후 핵심 내용에 대해 알아보겠습니다. JVM Memory 구조Static (Method) 영..

Java 2024.12.05

CS스터디 2주차 Computer Architecture & Java

cs 스터디 2주차 내용 Computer Architecture 고정 소수점 / 부동 소수점 패리티 비트 / 해밍 코드 ARM 프로세서 Java 고유 락 문자열 클래스 Garbage Collection Primitive type & Reference type 고정 소수점, 부동 소수점 => 컴퓨터에서 실수를 표현할 수 있는 방법은 고정 소수점, 부동 소수점 2가지가 있다. 고정 소수점(Fixed Point) : 소수점이 찍힐 위치를 정해놓고 소수를 표현하는 방식(정수 + 소수) -0.1234는 부호(-), 정수부(0), 소수부(0.1234)가 필요하다. 장점 : 실수를 정수부, 소수부로 나타내어 단순하다. 단점 : 표현의 범위가 너무 적어서 활용하기 힘들다.(정수부는 15 bits, 소수부는 16 bit..

CS 2022.09.28