Skip to content

jvm-hater/java-study

Repository files navigation

java-study

🌳 진행 방식

  • 스터디는 매주 화 21:00에 진행
  • 매 회 각자 공부/발표할 주제를 선정
  • 각자 공부한 것을 스터디 전까지 마크 다운으로 정리하여 깃허브에 업로드
  • 각자 공부한 것을 발표하여 다른 스터디원들이 정리할 수 있도록 함
  • 발표자는 당일 제비 뽑기로 2명 선정

👨‍💻 스터디원

이름 GitHub
상우 @highright96
진영 @pjy1368

📌 참고 자료

스터디의 주제는 아래 자료들을 참고합니다.

학습 주제

1주차

  • 오버로딩과 오버라이딩
  • 동일성(identity)와 동등성(equality)

2주차

  • synchronized 예약어
  • java thread

3주차

  • 자바의 동시성 이슈(공유자원 접근)
    • volatile
    • 뮤텍스
    • 세마포어
    • synchronized(내용 추가)
  • thread pool

4주차

  • atomic
  • 가변 객체와 불변 객체

5주차

  • Concurrent
  • String vs StringBuilder vs StringBuffer

6주차

  • Checked Exception과 Unchecked Exception
  • 직렬화와 역직렬화

7주차

  • JVM
  • GC

8주차

  • G1 GC
  • JVM의 클래스 로더

9주차

  • GC 모니터링
  • JVM 모니터링

10주차

  • Java 언어 관련
  • JCF - List, Queue

12주차

  • JCF - Set, Map
  • Static

15주차

  • 인터페이스 vs 추상 클래스
  • hashCode() vs equals()

16주차

  • 원시 타입 vs 참조 타입
  • call by value vs call by reference

17주차

  • 리플렉션
  • call by value vs call by reference

18주차

  • 어노테이션
  • Stream, Lambda

Timeline

날짜 진영 상우
21.12.14 동일성(identity)와 동등성(equality) 오버로딩과 오버라이딩
21.12.21 java thread synchronized 예약어
21.12.28 thread pool 자바의 동시성 이슈
22.01.04 가변 객체 vs 불변 객체 atomic
22.01.11 String vs StringBuilder vs StringBuffer Concurrent
22.01.18 직렬화와 역직렬화 Checked Exception과 Unchecked Exception
22.01.25 GC JVM
22.02.01 G1 GC JVM의 클래스 로더
22.02.08 GC 모니터링 JVM 모니터링
22.02.15 Java 언어 관련 JCF - List, Queue
22.03.01 Static JCF - Set, Map
22.03.24 hashCode() vs equals() 인터페이스 vs 추상 클래스
22.03.31 원시 타입 vs 참조 타입 call by value vs call by reference
22.04.07 리플렉션 call by value vs call by reference
22.04.14 어노테이션 Stream, Lambda

About

📚 자바 스터디 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published