일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ci/cd
- 공변
- 카카오 화재
- 재고 시스템
- Jenkins
- JDK14
- JAVA8
- Metaspace
- 제네릭
- 주문
- method area
- nonclustered index
- Spring Data Redis
- JPA
- 지연로딩
- 웹캐시
- lazyloading
- CaffeineCache
- 동시성
- 리팩터링
- java
- Ehcache
- GithubActions
- 상태패턴
- backend
- 트랜잭션
- 부하테스트
- springboot
- Redis
- B+TREE
- Today
- Total
목록Java (9)
NDM
https://ndm-tech.tistory.com/3 [Java] 자바 동작 원리와 JVM 2편 : Runtime Data Area 목차 Runtime Data Area Prior Java 8 After Java 8 Runtime Data Area 프로그램 수행을 위해 할당받은 공간. 자바 메모리 공간이라고도 불림 Method Area ( Java 8 이전 ) Non-Heap 공간. Permanent를 차지하는.. ndm-tech.tistory.com 에서 Java Runtime Area에 대해 정리했습니다 다만, GC를 알아보기에 앞서 정확히 Java8 이전과 이후를 볼 때, MetaSpace 영역이 추가됨으로써 한눈에 정리되지 않는 느낌이 들어 다시한번 정리하고자 합니다 자세한건 위 포스팅을 참고해..
목차 Java Generic이란? Java Generic을 왜 쓸까? 공변과 불공변 Generic의 동작 방식 왜 Primitive type은 Generic에서 사용할 수 없는가 ** 기본 문법에 대해서는 포스팅 하지 않습니다 ** Java Generic이란? Java 프로그래밍을 하다 보면 ArrayList , HashMap 등 안에 들어간 의문의 문자들을 볼 수 있는데 이를 제네릭(Generic)이라 한다. Data type을 특정한 type하나로 정하지 않고 사용할때마다 바뀔 수 있게 범용적이고 포괄적으로 지정한다 라는 의미이며 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것을 의미 왜 Generic을 사용하는 걸까? 비슷한 기능의 경우 재사용성이 높다. Spring을 이용해..
목차 Java Reference Type Strong Reference Weak Reference Soft Reference Phantom Reference Java Reference Type에 대해 학습한다. 다음 시간에 알아볼 GC를 보다 효과적으로 학습하기 위해서는 알아야할 필요가 있다고 판단했기 때문이다. Java Reference는 총 4가지 유형이 존재한다. Strong Reference Weak Reference Soft Reference Phantom Reference GC는 공통적으로 다음의 과정을 수행한다 GC 대상이되는객체(Garbage)들을찾는다 찾아낸 Garbage를처리한다 처리한만큼의 Heap 메모리를회수한다 GC의 대상이 되는 객체들을 찾기 위해서 Java GC는 Reachab..
목차 Runtime Data Area Prior Java 8 After Java 8 Runtime Data Area 프로그램 수행을 위해 할당받은 공간. 자바 메모리 공간이라고도 불림 Method Area ( Java 8 이전 ) Non-Heap 공간. Permanent를 차지하는 공간으로, Method Area, Static Area 등으로 불림 모든 Thread에 의해 공유되는 공간 클래스와 인터페이스, Runtime Constant Pool, 멤버 변수, 클래스 변수, 생성자와 메소드의 메타데이터를 저장하는 공간 이 공간의 메타데이터를 이용하여 물리적인 메모리를 참조하게 됨 클래스 파일의 바이트코드가 로드되는 공간 Permanent Generation 클래스 정의, 구조, 필드, 메소드, 상수로부터..