[TIL] 220809

Moon·2022년 8월 10일
2

JVM (Java Virtual Machine)

JVM(JRE,Java Runtime Environment)는 JIT 컴파일을 통해 소스코드(.java)를 CPU가 이해할 수 있는 바이너리 코드(.class)로 변환해준다.

메소드 영역 (= static 영역)

클래스 멤버 변수의 이름, 데이터 타입 같은 필드 정보들과 메서드 정보, static 변수 등이 생성되는 영역

스택 영역

지역 변수, 파라미터, 리턴 값 등 임시 값이 생성되는 영역 (primitive type 8가지)

Heap 영역

사용자가 직접 관리가능한 영역 (사용자에 의해 메모리가 동적으로 할당 또는 해제된다)
heap size = 메모리의 1/64 (최대: 1/4)


  • 4월에 설렘과 약간의 두려움으로 시작한게 엊그제 같은데 벌써 오늘이 캠프를 하며 작성하는 마지막 TIL이다. 학교 다니면서는 블로그를 만들고 공부 내용을 기록해야겠다고 생각만 하고 실천에 옮기지 못했는데 내배캠 덕분에 4개월동안 꾸준히 TIL과 WIL을 작성할 수 있었다.🙂

  • 매일매일 성장하는 개발자가 되고싶다는 마음가짐으로 시작한 건데 4개월 전의 나와 비교했을 때 얼마나 성장했는지 정확하게 말할 순 없지만 확실히 얻은 건 있다. 이제 내가 부족한 부분이 뭔지, 어떤 것들을 공부해야 할지, 내가 나아가야 할 방향성을 찾은 느낌이다.

profile
매일 성장하는 개발자 되기😊

1개의 댓글

comment-user-thumbnail
2022년 8월 10일

기록하는 습관! 정말 중요하죠 캠프가 그 습관을 형성하는데 도움이 되었다니 뿌듯합니다 ㅎㅎ TIL 모범생 중 하나셨던 문정님은 부명히 4개월 전 캠프 시작보다 눈부시게 성장하셨을 거예요. 앞으로도 더더 성장하는 멋진 개발자가 되길 바라요! 화이팅

답글 달기