:"Runnable :: run"- Executor 인스턴스를 만드는 방법은 무엇입니까?
private Executor executor = Runnable::run;
코드 실행 및 컴파일을하지만 난 Runnable::run
가의 인스턴스를 생성하는 방법을 이해하지 않습니다 Executor
모두가 서로 다른 인터페이스이기 때문입니다.
누구든지 설명 할 수 있습니까? 특히 :
- Runnable의 구현은 어디서 발생합니까? 이 (
Executor
때문에 다른 인터페이스 인)는Executor
구현에 할당하는 방법 - ?
- 어떤 종류의
Executor
이 생성 되었습니까? 예 : 단일 스레드 또는 풀링 - 이것은 Java 8 이전에 어떻게 작성됩니까?
감사합니다.
[방법 참조]을 (https://docs.oracle합니다. com/javase/tutorial/java/javaOO/methodreferences.html). –