전체 글
-
RxJava ) 의 특징 , Streams, 인터페이스Back-end/RxJava 2020. 10. 17. 19:09
1. 옵저버 패턴 : 감시 대상 객체의 상태가 변하면 이를관찰하는 객체에 알려주는 구조. 2. 쉬운 비동기 처리 * Reactive Streams : 데이터를 만들어 통지하는 Publisher와 통지된 데이터를 받아 처리하는 Subscriber로 구성. Subscriber가 Publisher를 구독 하면 Publisher가 통지한 데이터를 Subcriber가 받을 수 있다. -> Publisher 는 데이터를 만들어 Subcriber에 통지 (onNext) -> Subcriber는 받은 데이터를 이용해 처리 작업을 수행. Publisher는 요청받은 만큼의 데이터를 통지한 뒤 Subcriber로부터 다음 요청이 올때까지 데이터 통지를 중단. 처리 작업 완료하면 다음에 받을 데이터 개수를 Publisher..
-
Java Thread 1)Back-end/Java 2020. 10. 2. 16:00
자바 클래스가 실행될때, JVM이 시작되면 자바 프로세스가 시작한다. 이 프로세스 안에 여러 개의 쓰레드가 수행된다. 만약 많은 쓰레드가 필요하면 main() 메소드에서 쓰레드를 생성해 주면 된다. 쓰레드를 생성하는 방법 1) Runnable 인터페이스를 구현 (run() 메소드만 선언되어있다) 2) Thread 클래스를 확장하여 사용 ( run(), exit() 등 많은 메소드와 생성자가 선언되어있음) - 쓰레드를 수행하는 클래스 -> 쓰레드를 시작하는 메소드는 start() 이다. 쓰레드 클래스가 다른 클래스를 확자알 필요가 있을 경우에는 Runnable 인터페이스를 구현 / 그렇지 않으면 쓰레드 클래스를 사용. 쓰레드를 start() 메소드를 통해 시작했다는 것은, 프로세스가 아닌 하나의 쓰레드를 ..