Java에서 예외처리 방법과 형태에 대해 알아보자
Scanner 클래스와 next(), nextLine() 그리고 올바른 사용 방법에 대해 알아보자.
toString() 사용 방법과 제대로된 사용 용도를 알아보자
제네릭 개념부터 사용 방법까지!
replace, replaceAll, replaceFirst 제대로 알고 사용하기
구체 클래스 대신 인터페이스를 사용한다. 적합한 인터페이스가 없다면 클래스의 계층구조 중 필요한 기능을 만족하는 상위의 클래스를 타입으로 사용한다.
자바의 실행 과정과 JVM에 대해 알아보자!
2차원 배열 이해하기!
Java 대표 List 컬렉션에는 ArrayList, LinkedList가 있다!
Stack: LIFO -> Last In First Out / Queue: FIFO -> First In First Out
Classloader는 Runtime 시, 흩어져 있는 .class 확장자를 가진 클래스 파일을 찾아 JVM의 메모리에 올려주기 위해 사용된다.
Java 컴파일러는 무슨 일을 할까?
compareTo로 문자열과 숫자열을 비교하자!
JIT(Just In Time Compiler)는 코드의 빈도를 파악해 자주 사용되는 코드는 기계어로 변환하여 캐시에 저장한 후 재사용하여 정적 컴파일과 같은 효과를 누릴 수 있도록 한다.
Thread, 멀티스레딩, 스레드의 생명주기, 스레드 구현
자바의 멀티 스레드 생성과 실행 방법에 대해 알아보자!
JRE에 대하여(JVM을 곁들인)
Builder 패턴 사용 이유와 사용 방법
Java의 정렬에 대해 알아보자!