thread
-
java :: Thread Life cycle (생명주기) & synchronized (동기화)IT/Java & JSP & FW 2012. 3. 21. 18:32
Thread Life Cycle New - Thread 가 만들어진 상태 Runnable - Thread Object 가 생성된 후에 star() 메소드를 호출 하면 Runnable 상태로 이동 Running - Runnable 상태에서 Thread Scheduler에 의해 Running 상태로 이동 Blocked - Thread가 다른 특정한 이유로 Running 상태에서 Blocked 상태로 이동 Dead - Thread 가 종료되면 그 Thread 는 다시 시작할 수 없음 synchronized 흐름도 Object class의 wait(), notify(), notifyAll() - Synchronization된 Thread는 Synchronization Block에서 다른 Thread에게 제어권을..
-
java :: InnerClass (내부클래스)IT/Java & JSP & FW 2011. 12. 23. 12:48
InnerClass 내부클래스는 효율적인 관리를 위한 하나의 형식으로, 하나의 주 클래스 내부에 별도의 클래스를 넣어서 관리 할 수 있는 형태 InnerClass의 종류(Class 정의 위치에 따라 분류된다.) - Non_StaticClass (동적내부클래스, 사용빈도 높음) - StaticClass (정적내부클래스) - NamedLocalClass (지역내부클래스) - AnonymousClass (익명내부클래스, 사용빈도 높음) Non-StaticClass 사용형식 Outer 객체1=new Outer(); Outer.Inner 객체2=객체1.new Inner(); 특징 - 내부클래스는 Outer 클래스명 $Inner클래스명.class형식 으로 생성 - Inner 클래스는 Outer 클래스의 멤버이용 가..