JavaTM Platform
Standard Ed. 6

인터페이스
java.lang.Runnable 의 사용

Runnable 를 사용하고 있는 패키지
java.awt 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다.  
java.awt.event AWT 컴퍼넌트에 의해 트리거되는 다양한 종류의 이벤트를 처리하는 인터페이스와 클래스를 제공합니다.  
java.awt.image.renderable draw에 의존하지 않는 이미지를 작성하기 위한 클래스 및 인터페이스를 제공합니다.  
java.lang Java 프로그램 언어의 설계해 기본적인 클래스를 제공합니다.  
java.util 이 패키지에는, 컬렉션 시스템, 유산 컬렉션 클래스, 이벤트 모델, 일시 기능, 국제화, 및 다양한 유틸리티 클래스 (StringTokenizer, 난수 제너레이터, 및 비트 배열)가 포함되어 있습니다.  
java.util.concurrent 병행 프로그래밍으로 자주(잘) 사용되는 유틸리티 클래스입니다.  
javax.net.ssl 시큐어 소켓 패키지의 클래스를 제공합니다.  
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
javax.swing.text 편집 가능한 텍스트 컴퍼넌트와 편집 불능인 텍스트 컴퍼넌트를 처리하는 클래스와 인터페이스를 제공합니다.  
 

java.awt 에서의 Runnable 의 사용
 

Runnable 형의 파라미터를 가지는 java.awt 의 메소드
static void EventQueue. invokeAndWait (Runnable  runnable)
          runnablerun 메소드가 the system EventQueue 의 발송쓰레드로 불려 가도록(듯이) 합니다.
static void EventQueue. invokeLater (Runnable  runnable)
          runnablerun 메소드가 the system EventQueue 의 발송쓰레드로 불려 가도록(듯이) 합니다.
 

java.awt.event 에서의 Runnable 의 사용
 

Runnable 로서 선언되고 있는 java.awt.event 의 필드
protected  Runnable InvocationEvent. runnable
          불려 가는 run() 메소드를 가지는 Runnable 객체입니다.
 

Runnable 형의 파라미터를 가지는 java.awt.event 의 생성자
InvocationEvent (Object  source, int id, Runnable  runnable, Object  notifier, boolean catchThrowables)
          InvocationEvent 를 구축합니다.
InvocationEvent (Object  source, Runnable  runnable)
          InvocationEvent 를 구축합니다.
InvocationEvent (Object  source, Runnable  runnable, Object  notifier, boolean catchThrowables)
          InvocationEvent 를 구축합니다.
 

java.awt.image.renderable 에서의 Runnable 의 사용
 

Runnable 를 구현하고 있는 java.awt.image.renderable 의 클래스
 class RenderableImageProducer
          RenderableImage 의 비동기생성을 가능하게 하는 ImageProducer 를 구현하는 어댑터 클래스입니다.
 

java.lang 에서의 Runnable 의 사용
 

Runnable 를 구현하고 있는 java.lang 의 클래스
 class Thread
           「thread」란, 프로그램내에서의 실행 thread입니다.
 

Runnable 형의 파라미터를 가지는 java.lang 의 생성자
Thread (Runnable  target)
          새로운 Thread 객체를 할당합니다.
Thread (Runnable  target, String  name)
          새로운 Thread 객체를 할당합니다.
Thread (ThreadGroup  group, Runnable  target)
          새로운 Thread 객체를 할당합니다.
Thread (ThreadGroup  group, Runnable  target, String  name)
          그 실행 객체로서 target , 이름으로서 지정된 name 를 가지는,group 에 의해 참조되는 thread 그룹에 속하는 것 같은, 새로운 Thread 객체를 할당합니다.
Thread (ThreadGroup  group, Runnable  target, String  name, long stackSize)
          새로운 Thread 객체를 할당해 실행 객체로서 target 를 보관 유지해, 지정된 name 를 이름으로서 보관 유지하도록(듯이) 합니다.
 

java.util 에서의 Runnable 의 사용
 

Runnable 를 구현하고 있는 java.util 의 클래스
 class TimerTask
          Timer 에 의해 1 회 또는 반복해 실행하도록(듯이) 스케줄 되는 태스크입니다.
 

java.util.concurrent 에서의 Runnable 의 사용
 

java.util.concurrent 에서의 Runnable 의 서브 인터페이스
 interface RunnableFuture<V>
          RunnableFuture 입니다.
 interface RunnableScheduledFuture<V>
          RunnableScheduledFuture 입니다.
 

Runnable 를 구현하고 있는 java.util.concurrent 의 클래스
 class FutureTask<V>
          취소해 가능한 비동기 계산입니다.
 

Runnable 형의 인수를 가지는 형태를 돌려주는 java.util.concurrent 의 메소드
 BlockingQueue <Runnable > ThreadPoolExecutor. getQueue ()
          이 executor 로 사용하는 태스크 큐를 돌려줍니다.
 BlockingQueue <Runnable > ScheduledThreadPoolExecutor. getQueue ()
          이 executor 로 사용하는 태스크 큐를 돌려줍니다.
 List <Runnable > ThreadPoolExecutor. shutdownNow ()
          실행중의 액티브한 태스크 모든 정지를 시도해 대기중의 태스크의 처리를 정지해, 실행을 대기하고 있던 태스크의 리스트를 돌려줍니다.
 List <Runnable > ScheduledThreadPoolExecutor. shutdownNow ()
          실행중의 액티브한 태스크 모든 정지를 시도해 대기중의 태스크의 처리를 정지해, 실행을 대기하고 있던 태스크의 리스트를 돌려줍니다.
 List <Runnable > ExecutorService. shutdownNow ()
          실행중의 액티브한 태스크 모든 정지를 시도해 대기중의 태스크의 처리를 정지해, 실행을 대기하고 있던 태스크의 리스트를 돌려줍니다.
 

Runnable 형의 파라미터를 가지는 java.util.concurrent 의 메소드
protected  void ThreadPoolExecutor. afterExecute (Runnable  r, Throwable  t)
          지정된 Runnable 의 실행 완료시에 불려 가는 메소드입니다.
protected  void ThreadPoolExecutor. beforeExecute (Thread  t, Runnable  r)
          지정된 thread로 지정된 Runnable 를 실행하기 전에 불려 가는 메소드입니다.
static Callable <Object > Executors. callable (Runnable  task)
          호출시에, 지정된 태스크를 실행해,null 를 돌려주는,Callable 객체를 돌려줍니다.
static
<T> Callable <T>
Executors. callable (Runnable  task, T result)
          호출시에, 지정된 태스크를 실행해, 지정된 결과를 돌려주는,Callable 객체를 돌려줍니다.
protected
<V> RunnableScheduledFuture <V>
ScheduledThreadPoolExecutor. decorateTask (Runnable  runnable, RunnableScheduledFuture <V> task)
          runnable 를 실행하기 위해서 사용하는 태스크를 변경 또는 치환합니다.
 void ThreadPoolExecutor. execute (Runnable  command)
          장래가 있는 시점에서 지정된 태스크를 실행합니다.
 void ScheduledThreadPoolExecutor. execute (Runnable  command)
          요구된 지연이 제로로, command 를 실행합니다.
 void Executor. execute (Runnable  command)
          장래의 어느 시점인가로, 지정된 커멘드를 실행합니다.
protected
<T> RunnableFuture <T>
AbstractExecutorService. newTaskFor (Runnable  runnable, T value)
          지정된 실행 가능 태스크 및 디폴트 값의 RunnableFuture 를 돌려줍니다.
 Thread ThreadFactory. newThread (Runnable  r)
          새로운 Thread 를 구축합니다.
 void ThreadPoolExecutor.CallerRunsPolicy. rejectedExecution (Runnable  r, ThreadPoolExecutor  e)
          executor 가 종료 하고 있지 않는 경우에, 호출측의 thread로 태스크 r 를 실행합니다.
 void ThreadPoolExecutor.AbortPolicy. rejectedExecution (Runnable  r, ThreadPoolExecutor  e)
          항상 RejectedExecutionException 를 throw 합니다.
 void ThreadPoolExecutor.DiscardPolicy. rejectedExecution (Runnable  r, ThreadPoolExecutor  e)
          아무것도 실행하지 않습니다.
 void ThreadPoolExecutor.DiscardOldestPolicy. rejectedExecution (Runnable  r, ThreadPoolExecutor  e)
          executor 가 종료 하지 않는 한, 태스크가 곧바로 이용 가능한 경우에 executor 가 실행해야할 다음의 태스크를 취득해 무시해, 태스크 r 의 실행을 재차 시도합니다.
 void RejectedExecutionHandler. rejectedExecution (Runnable  r, ThreadPoolExecutor  executor)
          execute 가 태스크를 받아들일 수가 없는 경우에 ThreadPoolExecutor 에 의해 불려 갈 가능성이 있는 메소드입니다.
 boolean ThreadPoolExecutor. remove (Runnable  task)
          executor 의 내부 큐에 이 태스크가 존재하는 경우는 삭제하기 위해(때문에), 그 태스크가 아직 개시되어 있지 않은 경우는 실행되지 않습니다.
 boolean ScheduledThreadPoolExecutor. remove (Runnable  task)
           
 ScheduledFuture <? > ScheduledThreadPoolExecutor. schedule (Runnable  command, long delay, TimeUnit  unit)
           
 ScheduledFuture <? > ScheduledExecutorService. schedule (Runnable  command, long delay, TimeUnit  unit)
          지정된 지연 후에 유효하게 되는 단발적인 액션을 작성해 실행합니다.
 ScheduledFuture <? > ScheduledThreadPoolExecutor. scheduleAtFixedRate (Runnable  command, long initialDelay, long period, TimeUnit  unit)
           
 ScheduledFuture <? > ScheduledExecutorService. scheduleAtFixedRate (Runnable  command, long initialDelay, long period, TimeUnit  unit)
          지정된 초기 지연의 경과후에 처음 유효하게 되어, 그 후는 지정된 기간 마다 유효하게 되는 정기적인 액션을 작성해 실행합니다.
 ScheduledFuture <? > ScheduledThreadPoolExecutor. scheduleWithFixedDelay (Runnable  command, long initialDelay, long delay, TimeUnit  unit)
           
 ScheduledFuture <? > ScheduledExecutorService. scheduleWithFixedDelay (Runnable  command, long initialDelay, long delay, TimeUnit  unit)
          지정된 초기 지연의 경과후에 처음 유효하게 되어, 그 후는 실행의 종료후부터 다음의 개시까지의 지정의 지연 마다 유효하게 되는 정기적인 액션을 작성해 실행합니다.
 Future <? > ScheduledThreadPoolExecutor. submit (Runnable  task)
           
 Future <? > ExecutorService. submit (Runnable  task)
          실행용의 Runnable 태스크를 송신해, 그 태스크를 나타내는 Future 를 돌려줍니다.
 Future <? > AbstractExecutorService. submit (Runnable  task)
           
<T> Future <T>
ScheduledThreadPoolExecutor. submit (Runnable  task, T result)
           
<T> Future <T>
ExecutorService. submit (Runnable  task, T result)
          실행용의 Runnable 태스크를 송신해, 그 태스크를 나타내는 Future 를 돌려줍니다.
<T> Future <T>
AbstractExecutorService. submit (Runnable  task, T result)
           
 Future <V > ExecutorCompletionService. submit (Runnable  task, V  result)
           
 Future <V > CompletionService. submit (Runnable  task, V  result)
          실행용의 Runnable 태스크를 송신해, 그 태스크를 나타내는 Future 를 돌려줍니다.
 

Runnable 형의 파라미터를 가지는 java.util.concurrent 의 생성자
CyclicBarrier (int parties, Runnable  barrierAction)
          지정된 수의 파티 (thread)가 대기 상태에 있는 경우에 여행 하는, 새로운 CyclicBarrier 를 작성합니다.
FutureTask (Runnable  runnable, V  result)
          지정된 실행 가능 태스크를 실행시에 실행해, 한편 정상적으로 완료하면(자) 지정된 결과를 get 로 돌려주는 FutureTask 를 작성합니다.
 

Runnable 형의 형태 인수를 가지는 java.util.concurrent 의 생성자 파라미터
ThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit  unit, BlockingQueue <Runnable > workQueue)
          지정된 초기 파라미터, 및 디폴트의 thread 팩토리라고 거부된 실행 핸들러를 사용해, 새로운 ThreadPoolExecutor 를 작성합니다.
ThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit  unit, BlockingQueue <Runnable > workQueue, RejectedExecutionHandler  handler)
          지정된 초기 파라미터, 및 디폴트의 thread 팩토리를 사용해, 새로운 ThreadPoolExecutor 를 작성합니다.
ThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit  unit, BlockingQueue <Runnable > workQueue, ThreadFactory  threadFactory)
          지정된 초기 파라미터, 및 디폴트의 거부된 실행 핸들러를 사용해, 새로운 ThreadPoolExecutor 를 작성합니다.
ThreadPoolExecutor (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit  unit, BlockingQueue <Runnable > workQueue, ThreadFactory  threadFactory, RejectedExecutionHandler  handler)
          지정된 초기 파라미터를 사용해, 새로운 ThreadPoolExecutor 를 작성합니다.
 

javax.net.ssl 에서의 Runnable 의 사용
 

Runnable 를 돌려주는 javax.net.ssl 의 메소드
abstract  Runnable SSLEngine. getDelegatedTask ()
          이 SSLEngine 를 위해서(때문에) 위양 된 Runnable 태스크를 돌려줍니다.
 

javax.swing 에서의 Runnable 의 사용
 

Runnable 를 구현하고 있는 javax.swing 의 클래스
 class SwingWorker<T, V>
          GUI 와 교환하는 시간이 걸리는 태스크를, 전용의 thread로 실행하기 위한 abstract 클래스입니다.
 

Runnable 형의 파라미터를 가지는 javax.swing 의 메소드
static void SwingUtilities. invokeAndWait (Runnable  doRun)
          doRun.run() 를, AWT 이벤트발송쓰레드로 비동기적으로 실행시킵니다.
static void SwingUtilities. invokeLater (Runnable  doRun)
          doRun.run()를, AWT 이벤트발송쓰레드로 비동기적으로 실행시킵니다.
 

javax.swing.text 에서의 Runnable 의 사용
 

Runnable 를 구현하고 있는 javax.swing.text 의 클래스
 class AsyncBoxView.ChildState
          아이 뷰의 레이아웃 상태를 나타내는 레코드입니다.
 

Runnable 를 돌려주는 javax.swing.text 의 메소드
protected  Runnable LayoutQueue. waitForWork ()
          실행하는 새로운 태스크를 취득하기 위해(때문에), 워크스 레드에 의해 사용됩니다.
 

Runnable 형의 파라미터를 가지는 javax.swing.text 의 메소드
 void LayoutQueue. addTask (Runnable  task)
          결과가 가시는 아니라고 생각되기 (위해)때문에, 곧바로는 필요가 없는 태스크를 추가합니다.
 void Document. render (Runnable  r)
          모델이 비동기적인 갱신을 지원하고 있는 경우, 병행성이 존재하는 상태로 모델을 안전하게 draw 할 수 있도록(듯이) 합니다.
 void AbstractDocument. render (Runnable  r)
          모델이 비동기적인 갱신을 지원하고 있는 경우, 병행성에 직면해 모델을 안전하게 draw 할 수 있도록(듯이) 합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.