보호되어 있는 글입니다.
14.1 멀티 스레드 개념운영체제는 실행 중인 프로그램을 프로세스로 관리멀티 태스킹은 두 가지 이상의 작업을 동시에 처리하는 것을 말함스레드는 코드의 흐름을 말함하나의 프로세스가 두 가지 이상의 작업을 처리할 수 있는 이유는 멀티 스레드가 있기 때문이다.멀티 프로세스가 프로그램 단위의 멀티 태스킹이라면 멀티 스레드는 프로그램 내부에서의 멀티 태스킹이라고 볼 수 있다.멀티 프로세스는 서로 독립적이므로 다른 프로세스에게 영향을 미치지 않음멀티 스레드는 프로세스 내부에 생성되기 때문에 하나의 스레드가 예외를 발생시키면 다른 스레드에도 영향을 미친다. 14.2 메인 스레드메인 스레드가 main()메소드를 실행하면서 실행 main() 메소드 첫 코드부터 순차적으로 실행필요에 따라 추가 작업 스레드들을 만들어서 실..
13.1 제네릭이란?결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구제적인 타입으로 대체시키는 기능타입 파라미터는 클래스 및 인터페이스만 가능 -> int가 아니라 Integer를 사용하는 이유public class BoxDemo { public static void main(String[] args) { // 실제로 사용할 때 어떤 타입으로 사용할지 지정 Box boxString = new Box(); boxString.content = "문자열"; //동일한 타입으로 호출할 경우에는 생성자 호출 시 타입 생략 가능 Box boxInt = new Box(); boxInt.content =..