ham-study/cs-study-for-interview

RE : Java

hanjo8813 opened this issue · 0 comments

  • --- 1일차 ---
  • 객체지향
    • 4가지 특징
    • 5원칙 (SOLID)
    • 객체지향 vs 절차지향 vs 함수형 프로그래밍
  • JDK, JRE, JVM
    • 컴파일 과정
    • 컴파일 언어 vs 인터프리터 언어
    • Java8의 큰 특징 + Java11과의 차이점
    • --- 2일차 ---
    • JVM 메모리 구조
    • Garbage Collector 동작과정
    • 직렬화
  • Java 기초
    • --- 3일차 ---
    • 접근제어자
    • 클래스, 객체, 인스턴스 차이
    • Overloading vs Overriding
    • Primitive type vs Reference type
      • Call by Reference vs Call by Value
      • Wrapper Class
    • Checked Exception vs UnChecked Exception
    • --- 4일차 ---
    • interface vs abstract class
    • static
    • final
    • generic
    • syncronized
    • stream, lambda
    • Reflection
  • --- 5일차 ---
  • Java 컬렉션
    • Object + hashcode() & equals()
    • String
      • String vs StringBuffer vs StringBuilder
      • Immutable Object
      • String a = "" vs String a = new String("")
    • List
      • ArrayList vs LinkedList
    • Map
      • HashTable vs HashMap vs LinkedHashMap vs TreeMap
      • HashMap vs ConcurrentHashMap