| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 31 |
- 이스티오
- 보조스트림
- K8s
- Java
- Collection
- JPA
- gradle
- list
- 쿠버네티스
- 스프링
- 자바
- 스트림
- spring
- GC
- jvm
- SpringBoot
- Stream
- Kotlin
- redis
- Real MySQL
- Stack
- 자바 ORM 표준 JPA 프로그래밍
- MSA
- thread
- mysql
- 토비의 스프링
- OS
- 토비의 스프링 정리
- IntellJ
- 백준
- Today
- Total
목록분류 전체보기 (155)
인생을 코딩하다.
스프링 툴로는 현재 Eclips, STS, Intelli J 등을 쓰고 있습니다. 각 툴의 장단점과 사용법은 구글링하시면 나옵니다. 참고로 Intelli J는 일정 무료기간이 지나면 비용이 드는데, 학생분들은 졸업전까지 공짜로 쓸 수 있으니 Intell J를 추천합니다. 전 Eclips를 이용한 방법으로 설명해보겠습니다. 우선 톰캣이 돌아간다는 가정하에 Eclips상단 메뉴에 Help - Eclips Marketplace를 누릅니다. Spring Tools 4 (aka Spring Toll Suite 4) 4.5.0 (버전).RELEASE 를 설치합니다. 그 후 Package Explorer에서 마우스 우클릭 New - Spring Legacy Project Project name에 적당한 이..
객체를 가비지컬렉션의 대상으로 만드는 법 1. 메소드 내부에서 생성된 객체 메소드가 호출된 후 내부에 일부 객체가 만들어지고 메소드가 종료됬을 때, 메소드 내부의 객체들은 익명이 되어 가비지 컬렉션의 대상이 됩니다. 2. 참조 변수 재 지정 한 객체의 참조가 다른 객체를 참조할 경우. 이전 객체는 더 이상 참조를 갖지 못해 가비지 컬렉션의 대상이 됩니다. 2. 참조변수 무효화 객체의 참조 변수가 null로 변경된 경우 2. 이름이 없는 객체 이름이 없는 객체의 참조, 어느곳에도 저장되지 않기 떄문에.
GC에 관해 공부한 걸...기록하기! 자바에서는 JVM이 구성되어진 JRE가 제공되며 JVM에 구성되어 있는 가비지컬렉션이 자동으로 사용하지 않는 객체를 파괴시켜 준다. 보통 파괴하는 과정은 힙(heap)내의 객체 중 Garbage를 찾아낸 후 Garbage 객체를 반환하여 메모리를 회수한다. 또 다르게 말하자면, 마킹작업 (사용중인 메모리와 사용 하지 않는 메모리를 식별) 일반 삭제 (참조되지 않는 객체를 제거하고 빈 공간에 대한 포인터를 남겨둠 ) + 압축삭제 (삭제 된 객체와 객체 외 나머지 객체를 메모리 공간으로 효율적으로 사용하며 삭제) 그리고 JVM에 가비지 컬렉션은 객체를을 세대로 나누어 처리한다. 젊은 세대 - 새로운 객체들을 할당, 가득차면 가비지 컬렉션을 매우 빠른속도로 진행, 가벼운 ..