Archives
- 01 Mar 왜 스레드 풀 사이즈가 동시성 테스트의 신뢰도를 결정하나?
- 11 Feb Future는 왜 Completable해 졌을까?
- 20 Oct ConcurrentHashMap 분석 - 데이터 조회, 저장 시 동시성 제어
- 22 Sep Java 동시성 제어 기법 (5) - Synchronized Collection, Concurrent Collection
- 15 Sep CAS 연산의 숨겨진 함정 - ABA 문제
- 09 Sep Java 동시성 제어 기법 (4) - Lock-Free, CAS(Compare-And-Swap), Atomic
- 03 Sep Java 동시성 제어 기법 (3) - 메모리 가시성 문제, 그리고 volatile
- 03 Jul HashMap 해부 (2) - 해시 충돌
- 26 Jun HashMap 해부 (1) : 구조와 데이터의 초기 저장 과정
- 14 Jun (MS-SQL) 여러 행 문자열 합치기
- 30 May 불변 객체를 쉽게 다루는 클래스 타입 Record
- 22 May Java 동시성 제어 기법 (2) - ReentrantLock
- 03 Jan 스프링 @Transactional 활용 시 주의점
- 27 Dec Java 동시성 제어 기법 (1) - 모니터를 이용한 Synchronized
- 22 Nov AWS EC2 인스턴스 생성하기
- 02 Oct 스레드 풀을 왜 사용할까?
- 30 Aug Class Loader API
- 06 Aug merge commit을 다시 commit하고 싶을 때 (feat. git cherry-pick)
- 02 Aug mysql 도커 컨테이너 백업 및 복구하기 (feat. Windows)
- 01 Aug 호출할 메소드는 어떤 매커니즘으로 결정될까?
- 26 Jul static object는 GC의 대상인가?
- 20 Jul Constant Pool, 상수 풀은 어떻게 생겼을까?
- 06 Jul int와 Integer 어떤 걸 사용할까?
- 01 Jul JVM
- 28 Jun markdown 연습하기