실행 가능 대 호출 가능
1865 단어 concurrencyjavarunnablecallable
동시성은 기본적으로 프로그램에 실행 스레드가 하나만 있는 것이 아니라 여러 실행 또는 스레드가 잠재적으로 동시에 발생할 수 있음을 의미합니다. 따라서 코드의 다른 부분이 동시에 실행될 수 있습니다.
시작하자!
실행 가능
Java의 Runnable 인터페이스를 사용하면 자체 스레드 내에서 실행할 수 있는 코드 블록을 정의할 수 있습니다. 따라서 실행 가능한 클래스를 여러 개 만들어 실행하면 동일한 프로세스 또는 프로그램 내에서 동시에 여러 스레드가 실행됩니다. 이것을 동시성이라고 합니다.
See examples of how to use a runnable interface
호출 가능
다음은 호출 가능합니다. Callable은 또한 Java 인터페이스이며 Runnable로 이를 사용하여 작업을 병렬로 실행할 수 있습니다. 그러나 중요한 차이점이 있습니다. 콜러블은 작업의 결과를 반환하거나 예외를 throw할 수 있습니다. 호출 가능한 인터페이스는 실행 가능한 제한 사항 중 일부를 해결하기 위해 Java에 포함되어 있습니다.
See examples of how to use a runnable interface
실행 가능 대 호출 가능 - 차이점
Runnable과 Callable의 주요 차이점은 Callable은 작업 실행 결과를 호출자에게 반환한다는 것입니다. Runnable을 사용하면 아무 것도 반환할 수 없으며 결과는 별도의 공유 구조 또는 데이터베이스에 저장해야 합니다. 실행 가능과 호출 가능의 차이점을 이해하기 위해 두 인터페이스를 비교할 수 있습니다.
public interface Runnable {
public abstract void run();
}
public interface Callable<V> {
V call() throws Exception;
}
How to execute a runnable
How to execute a callable
이 기사를 즐기고 이 블로그를 읽고 지원해 주셔서 대단히 감사합니다! 🙂
Reference
이 문제에 관하여(실행 가능 대 호출 가능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hellocodeclub/runnable-vs-callable-35f5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)