
타입 매개변수(Type Parameter)를 이용하여 클래스, 인터페이스, 메서드를 정의할 때 타입을 일반화시켜주는 기능.코드의 유연성과 재사용성을 높이고, 컴파일 시 타입 안전성을 보장함.타입 언어에서 “중복되거나 필요없는 코드를 줄여주는 것” 여기서 중복되는 코드가

객체 지향 프로그래밍에서는 모든 것들을 객체로 다뤄야 한다하지만 성능상의 이유로 현실과 타협 할 수 밖에 없는 경우가 있다char, int, long과 같은 것들은 실제로 “값” 이상의 의의를 가지지 않는 경우가 더 많기 때문에, 비용이 많이 드는 객체로 다루는 대신

운영체제로부터 자원을 할당받는 작업의 단위프로세스는 “실행 중인 프로그램”을 의미예를들어 우리가 Java 프로그램을 실행시키면 이프로그램은 프로세스라는 이름으로 운영체제 위에서 실행된다즉, OS 위에서 실행되는 모든 프로그램은 OS가 만들어준 프로세스에서 실행된다카카오

문법의 뜻: 클래스 안에 있는 메서드메서드를 매개변수로 넘겨줄 수 있다 한 번 더 추상화된 자료구조와 자주 사용하는 프로그래밍 API를 제공한 것자료구조를 한 번 더 추상화했기 때문에, 자료구조의 종류에 상관없이 같은 방식으로 다룰 수 있다( + 병렬 처리에 유리한 구