Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-study

진행 방식

  • 회고 : 매주 토요일 21시 진행
  • 방법 : 매주 최소 1개의 주제 선택 후 주차 별 폴더에 마크 다운으로 정리, 리포에 업로드
    • 주제가 겹처도 상관 없음.
    • 자신이 몰랐던 내용 우선적으로 진행 권장
  • 기간 : 2023/2/11 ~ 2023/4/15 (10주)

스터디원

이름 GitHub
이은지 @ieunji2
홍지범 @corea1836

주제

  • 다형성
    • 오버로딩과 오버라이딩
  • 상속 vs 조합
  • 제네릭
  • Optional
  • 동일성(identity)와 동등성(equality) (== vs equals)
  • 예외
    • 예외 계층
    • 예외 규칙
    • Checked, Unchecked E
  • java thread
  • Thread vs Process
  • thread pool
  • synchronized 예약어
  • 자바의 동시성 이슈(공유자원 접근)
    • volatile
    • 뮤텍스
    • 세마포어
    • synchronized
    • volatile
  • 변수
    • 변수별 Scope
  • atomic
  • Memory leak
  • 가변 객체와 불변 객체
  • Concurrent
  • String vs StringBuilder vs StringBuffer
  • 직렬화와 역직렬화
  • JVM
    • JVM의 클래스 로더
    • GC
      • 세대별 GC(optional)
      • G1 GC
      • GC 모니터링
    • JVM 모니터링
    • JIT Complier
  • JCF - List, Queue
    • ArratList
    • ArrayList
    • BinarySearchTree
      • RB Tree
      • B+ Tree
  • JCF - Set, Map
    • HaspMap
    • TreeMap
    • LinkedHashMap
  • Static
  • 인터페이스 vs 추상 클래스
  • Object
    • Immutable Object
    • hashCode() vs equals()
  • 원시 타입 vs 참조 타입
  • 원시 타입 vs 참조 타입
  • call by value vs call by reference
  • 리플렉션
  • 어노테이션
  • Stream, Lambda
    • Functional Interface

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors