네트워킹은 스레드를 이용하여 소켓을 생성한다. -> Web Server에서 N개의 클라이언트에게 서비스를 제공해줄 때 스레드를 사용하여 서비스를 제공한다 (멀티 스레드) 스레드의 상태 6가지 (생명주기) - JVM이 TCB (Thread Controll Block ) 관리하는 곳을 통하여 Thread 정보를 관리 1. NEW - Thread를 생성 (실행할 준비는 안됨) 2. RUNNABLE - 실행 준비중 상태 혹은 실행중인 상태, JVM에서 RUNNABLE 상태인 스레드를 사용함 (start 메소드 호출) 3. WAITING - 대기 상태, wait() 메소드 호출 시 WATING 상태가 됨, notify() 메서드 호출 시 대기상태 스레드를 동기화 하여 재 시작 4. TIMED_WATING - 시간..