이렇게 하면 반드시 close()가 실행되어 resource를 안정적으로 운용할 수 있게 된다.
new String("ABC")와 "ABC"의 차이가 뭘까?
선언과 순회
split() 말고 StringTokenizer, System.out.printf() 말고 StringBuilder
Stack, Heap, Static, Metaspace
패키지 이름도 국룰이 있다
public protected default private static abstract synchronized final
그래서 추상 클래스랑 똑같다는 거죠?
에러와 예외의 차이, 예외의 종류, 예외 처리, stack trace 분석하기
바로 처리하거나 떠넘기거나
사실은 떠넘기는 게 아니라 알려주는 것
없으면 만들면 된다
List, Map, Collection.sort, Comparable, Comparator, Anonymous object
Comparator의 익명 객체를 줘도 되지만 메소드가 하나 뿐이라 Lambda expression으로 줘도 된다.
node stream에 부가 기능을 제공한다.
직렬화, 역직렬화
그냥 파이썬 쓰면 안될까