Input/Output
프로그램에 들어가는 것을 인풋 나오는것을 아웃풋
프로세스란
컴퓨터를 돌릴때
메모리 영향
핸들 영향
돌아가고있을때, 그 순간에, 시간을 멈췄을 때,
내가 실행한 프로그램 뭐지 ../// 하고 뽑았을때
프로그램을 실행했을 때, 잡아먹는 메모리 이런 자원들을 관리하는 것을 프로세스라 한다.
그 중에서 코드를 실행하는 애를 쓰레드라 한다.
파일로 부터 byte array로 읽어오면 InputStream
파일로 나가면 OutputStream;
자바는 IO에 접근하기위해서 IO장치가 무엇이 됬는지는 신경쓰지 않는다.
InputStream과 Output Stream을 가지고 데이터를 주고 받는다,
Byte단위로 가져오면 느리기 때문에 write 함수인 BufferInputStream 이나 BufferedOutputStream();을 사용하여 한꺼번에 읽어 온다.
blockking 방식 non blocking 방식
read를 했을 때 그만큼이 찰때까지 리턴하지 않는다면 blocking IO
read를 했을 때 그 만큼이 있으면 리턴하면 non-bloking IO
'AdvancedJava' 카테고리의 다른 글
[3일차]쓰레드 쓰레드 (0) | 2016.07.07 |
---|---|
[3일차] 문자세트와 문자 인코딩 그리고 직렬화... (0) | 2016.07.07 |
[3일차] list 실습 (0) | 2016.07.07 |
[3일차] List Array,Collection (0) | 2016.07.07 |
[3일차] 제네릭 (0) | 2016.07.07 |