인터페이스 java.lang.Runnable 의 사용 (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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)` `runnable` 의 `run` 메소드가 `the system EventQueue` 의 발송쓰레드로 불려 가도록(듯이) 합니다.
`static void` | `EventQueue. invokeLater (Runnable runnable)` `runnable` 의 `run` 메소드가 `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>` `Runnable` 인 `Future` 입니다.
`interface` | `RunnableScheduledFuture<V>` `Runnable` 인 `ScheduledFuture` 입니다.

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 할 수 있도록(듯이) 합니다.

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.