Generic
Java의 Generics 개념을 설명해주세요
Generic을 사용해야 하는 이유는 무엇인가요?
Generic의 장점은 무엇이 있나요?
Generic의 특징은 무엇이 있나요?
Generic은 어떻게 사용해야 하나요?
public class 클래스명<T> {...}
public interface 인터페이스명<T> {...}
제네릭 타입은 타입을 파라미터로 가지는 클래스와 인터페이스를 말한다.
제네릭 타입은 클래스 또는 인터페이스 이름 뒤에 < > 부호가 붙고 사이에 타입 파라미터가 위치한다.
타입 파라미터는 정해진 규칙은 없지만 일반적으로 대문자 알파벳 한글자로 표현한다.
자주 사용하는 타입인자
Generic의 와일드 카드란 무엇인가요?
Generic 메서드란?
Thread
Thread란 무엇인가요?
쓰레드와 프로세스의 주요 차이점은 무엇인가요?
자바의 쓰레드란 무엇인가요?
멀티 쓰레드란 무엇인가요?
멀티 쓰레드의 장점은 무엇인가요?
Context Switching이 무엇인가요?
쓰레드 동기화 방법의 종류는 무엇이 있나요?
멀티 쓰레드의 단점은 무엇인가요?
Critical Section(임계영역)에 대해 설명해주세요
멀티 쓰레드의 동시성과 병렬성은 무엇인가요?
멀티 쓰레드 환경에서 주의사항은 무엇이 있나요?
데드락에 대해 설명해주세요
자바에서 Thread를 구현하기 위한 방법은 무엇이 있나요?
자바 쓰레드의 wait(), notify()는 어떤 메서드인가요?
synchronized에 대해 설명해주세요