티스토리 뷰
입 / 출력 장치를 위한 인터페이스의 필요성
플랫폼은 직접 사용할 수 없으며 인터페이스를 사용해서 이용한다.
(프로그래밍 언어)
인터페이스 - 함수 형태
프로그램 - 절차 ( 고급언어) - 연산자, 제어구조, 변수, 배열
절차언어 - 프로그램 - API - 플랫폼
Java Platform
System.out 객체
write, print, println, printf
System.in 객체
read, skip, reset
out-in (Stream 객체)
출력 스트릠(Output Stream)을 이용한 비동기 처리
여러 개의 프로그램이 동시에 실행되고 있음
- 동시에 작업이 들어올 때 어떻게 처리할까?
- 줄세우기로 해결
- 줄세우기를 해결할 수 있는 방법
Buffer를 이용해서 해결
- 실행 환경
- 출력 버퍼를 이용해서 해결
(Java 출력 버퍼 - OutputStream) - 단방향(출력방향)
어플리케이션 동기화되는 것을 막아주고 비동기 형식으로 실행이 되게 해줌.- 출력 버퍼에 값을 담는 방식
객체와 개체의 차이
개체(Entity) - 실체가 있기 위해 사용되는 타입
객체(Object) - 실존하는 것(실체)
출력버퍼
개체명: OutputStream 객체: out
입력버퍼
개체명: InputStream 객체: in