Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

👨‍💻 자바 고급 스터디 PlayGround

안녕하세요 GOLF의 자바 스터디입니다. 자바 기초를 넘어서 한 층 더 깊은 스터디를 준비 했습니다.


1주차 : Stream이란?

  1. Stream에 존재하는 다양한 메서드
  • 생성하기
  • 가공하기
  • 결과 만들기
  1. 동작 순서
  2. 성능 향상
  3. 지연 처리
  4. Null - safe 스트림 생성하기
  5. 줄여 쓰기

2주차 : Optional 이란?

3주차 : Wrapper Class와 일급 컬렉션

  1. 일급 컬렉션이란 ?

  2. 일급 컬력션을 사용했을 때 이점 4가지

    • 비지니스에 종속적인 자료구조
    • 불변
    • 상태와 행위를 한 곳에서 관리
    • 이름이 있는 컬렉션
  3. 일급 컬렉션의 단점

4주차 : Generic type Erasure

5주차 : 자바 리플렉션

  1. 리플렉션이란 ?
  2. Class 찾기
  3. Constructor 찾기
  4. Method 찾기
  5. Field(변수) 변경
  6. 외에 나머지 로직들

6주차 : Enum 클래스

7주차 : syncronized vs acynchronize / blocking vs non blocking 차이점

8주차 : 자바 동시성 문제가 발생

  1. Syncronized 키워드
  2. ConcurrentHashMap
  3. Atomic
  4. volatile

9주차 : 직렬화 역직렬화

  1. Serializable
  2. 날짜 형식 직렬화 전략

10주차 : String 상수풀

11주차 : Completable Future

  1. Completable Future란?
  2. 각종 메서드
  3. 기본적인 사용방법
  4. 다른 Executor 넘기기
  5. thenApply vs thenCompose
  6. 에러 핸들링

매주마다 한 명씩 발표, 질문은 3개 이상 꼭 예제를 만들어 직접 작성해가며 공부하시길 바랍니다.

매 주 마다 깃헙 이슈에 올려주시길 바랍니다.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors