보뇨 다이어리

스트림(Stream) 에 대하여 알아보자 본문

컴퓨터 관련/Java 정보

스트림(Stream) 에 대하여 알아보자

보뇨 2018. 3. 1. 23:01
반응형

자바에서 input, output 을 설명하자면 스트림(Stream) 을 빼먹을수없는데 스트 


입력 스트림은 데이터를 일고 출력 스트림은 데이터를 쓴다


필터스트림은 입력, 출력 스트림에 연결될수있는데 필터는 읽거나 쓰는 데이터를 수정하는데 사용

예를 들어 데이터를 암호화하거나 압축하거나 다른 포맷으로 변환하기 위한 추가적인 메소드를 제공


여기서 스트림은 동기로 동작 즉 스레드는 데이터를 읽거나 쓰기 위해 스트림에 요청하면 스트림은 다른 작업을 수행하기 전에 데이터를 읽거나 쓸수있을때까지 기다린다 즉 이건 blocking 의 한부분이다. 여기서 channel 과 buffer 를 사용하면 non blocking 이 된다.

반응형