본문 바로가기

JVM

Garbage Collection(GC) 이란? Garbage collection 이란??저번에 학습했던 Java JVM의 메모리 영역에 대해서학습 했었습니다.그중 Java Visualizer 사이트에서 실제 메모리에 어떻게 데이터가 쌓이는지 확인 하는 중, 그럼 스택 에어리어에서 변수들 (ex. int age) 같은 데이터들은 한번 적재 되고 나서는 계속 메모리에 등록이 되어있는건가? 저런 변수가 1,000개 10,000개가 되면 어떤 문제가 발생하지 않을까? 하는 생각이 들었습니다.이런 더이상 쓸데없는 데이터들을 처리해 주는 것이 Garbage coolection동적으로 할당 했던 메모리 중 필요 없게 된 메모리 객체(garbage)를 모아 주기적으로 제거 하는 프로세스입니다.for (int i = 0; i 이런 코드가 있다고 생각해보자.그럼 10.. 더보기
객체지향 이해하기 -1 (배경 지식) 클래스와 객체클래스란 무엇일까, 제가 이걸 처음 감을잡은건 "이건 절대 존재하는 어떤 것이 아니다" 라고생각을 했습니다.정말 다양한 설명들이 있고 강의가 있지만 제가 스스로 이해(받아드린) 말은 저것이었습니다. 물론 틀릴 수 도 있고 명확한 설명이 아닐 수 있지만,제 나름의 근거를 설명 드리자면.우선 객체는 무엇일까요?학습한 강의를 보면"실제로 존재하는 어떤 것" 이라고 설명이 되어있습니다. 그럼 저는 한가지 질문을 더 던져보고싶습니다."실제로 어디에 존재하나요?" 저는 이게 컴퓨터 세계안에 존재한다고 이해했습니다. 코드로 예시를 살펴볼까요. 하나의 클래스를 만들었습니다.pubilc class Person {...}하나의 객체도 만들어 볼까요.new Person(); 자 우린 여기서 잘 생각해 봐야한다고.. 더보기
Hello Java! 오늘부터 본격적으로 자바에대해서 학습을한다.이전에 이미 spring으로 rest api를 만들줄알고 JPA등을 사용할 줄은 알지만,정확히 이게 무엇인지 왜 어떨때 사용하는지에 대한 개념이 없기때문에, 여기사 정확하게 학습하고 가고자 한다. 이전에 이미 JVM에 대해서 조금 깊게 공부한 경험이있어서 JDK ,JVM에관한 내용은 알고있는 사항이었다. ☕ JDK / JRE / JVM 개념 & 구성 원리 💯 총정리자바를 처음 설치하면 C:\Program Files\Java 폴더에 아래와 같이 JDK와 JRE 가 각각 설치되는 것을 볼 수 있다. 그렇다면 이 JDK와 JRE의 역할은 무엇인지 그리고 자바 프로그램(JVM)은 어떤식으로 돌아가inpa.tistory.com ☕ JVM 내부 구조 & 메모리 영역 ?.. 더보기