Functional interface를 이용한 메소드 전달
다른 클래스(B)에서 어떤 작업을 할 때 특정 작업이 끝난 이후에 동작을 외부(A)에서 설정하고자 할 때가 있을 것이다. B에 A에서 필요한 메소드를 정의하고 내용은 전부 인수로 넘겨주는 방법을 활용하는 경우가 있다. 하지만 Thread와 같이 비동기 작업을 하면서 특정 작업을 기다린 후에 어떤 동작을 하고자 한다면 어떡해야할까? 흔히 사용되는 방법이 Listener를 등록하는 방법이다.public class Main { public static void main(String... args) { TestThread testThread = new TestThread(); testThread.setOnThreadFinishedListener(() -> System.out.println("Thread fini..
Java
2018. 6. 2. 19:41
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- vector
- c++ 상속
- nodeal
- LG
- CM11
- 객체지향
- Kotlin
- cyanogenmod
- rule_of_three
- G2
- Java
- OOP
- inline class
- rule_of_five
- d802
- CM10.2
- f320s
- C
- C++ 업캐스팅
- 포인터
- dokdo-project
- linaro
- PipelineContext
- f320k
- dokdo 4.0.3
- C++
- g2 korea
- c++ struct
- c++11
- dokdo project
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함