profile
개발 꿈나무
post-thumbnail

[WHY?] ConcurrentHashMap은 어떻게 동시성을 보장할까

동시성을 보장하는 Map 자료구조 중 하나이다.그러나 성능이 좋지 않은 오래된 녀석이라 잘 사용하지 않는다.Java API 문서를 보면 알겠지만, synchronized 범벅을 통해 동시성을 보장한다.동시성을 보장해주는 synchronized는 편리한 키워드지만컬렉션의

2022년 10월 31일
·
0개의 댓글
·

[WHY] Static 무엇일까?

위와 같은 Static 클래스가 존재할 때, notStatic은 인스턴스 변수, StaticVariable은 클래스 변수이다.인스턴스 변수는, 객체의 생성과 함께 시작되고 저장된다. \- new 연산자로 생성되고 Heap 영역에 저장된다.클래스 변수는 클래스의 생성과

2022년 9월 20일
·
0개의 댓글
·

[자바의 신] 8장

7장까지의 내용은 자바 및 프로그래밍 기초에 관한 것으로 따로 정리하지 않고 복기하자.추가로 책을 옮기고자 하는 것이 아닌, 복기 + Why 위주로 글을 적어보자!자바의 기본 자료형(primitive type) 8가지를 제외한 모든 자료형이다.new를 사용해 객체를 생

2022년 9월 14일
·
0개의 댓글
·

[Spring 프레임워크 핵심기술] 강의 기록 2.

IoC 컨테이너 4부 @Component, 컴포넌트 스캔

2022년 4월 9일
·
0개의 댓글
·

[Spring] 강의 기록하기

강의 기록 IOC 1부 Bean이란 IoC 컨테이너가 관리하는 객체 Bean으로 등록하는 이유는? 의존성 주입을 하기 위해, 또 받기 위해 (의존성 관리) 빈의 Scope 때문. 싱글톤 관리 (빈에 등록될 때 기본적으로 싱글톤 Scope으로 등록됨) 프로토타입

2022년 4월 9일
·
0개의 댓글
·

[북스터디] 객체지향의 사실과 오해 (1)

첫 북스터디를 객체지향의 사실광 오해로 시작해본다.시작이 반이니 반만 더 성공해보자!책에 머리에도 나오지만, 코드는 아주 일부만 등장한다. 특히 1, 2장은 소설같은 느낌이다.객체 지향을 이야기(이상한 나라의 앨리스)에 비유하여 풀어나간다. 그래서 읽는 내내 그냥 소설

2022년 3월 25일
·
0개의 댓글
·