이론
한글자 단위로 읽고 쓸수 있는 Reader, Writer계열의 스트림은 내부적으로 버퍼를 내장함
내장된 버퍼는 버퍼가 가득채워질때에만 스트림을 통해서 내보낸다.
flush()는 버퍼가 가득차지 않아도 비우게 한다.
BridgeStream: 바이트 스트림을 문자스트림으로 연결시켜주는 스트림
noBridgeStream: 많이 자주 사용 ***** Scanner, PrintWriter
PrintWriter 특징 : autoflush 제공하고
println()메서드를 사용해서 한줄단위로 문자열을 전송!
StringToken에서 WhiteSpace조차도 인덱스로 취급한다. WhiteSpace를 토큰으로 취급하지 않는다.
StringBuilder sb = new StringBuilder(); //가비지컬렉션의 부담을 줄이기 위해
프로세스 : 프로그램이 실행된 상태
데몬 : 서비스 ,메인스레드에 종속
프로세스의 최소단위: 스레드
스레드 : 별도의 stack 수행
스레드를 상속하는 방법 : extends Thread
implements Runable
익명내부클래스로 스레드 생성
스레드 생성->스타트메서드호출
start() -> jvm - os의 스케줄러로부터 하나의 스레드를 받아서 ->jvm --> run()
인터페이스로 구현할때는 start() 메서드가 없으므로 스레드를 새로 생성하고 start해야한다.
생명주기가 끝난 스레드의 주소를 다시 사용할 수 없다.
실습
ex1.Ex1_FileWriteDemo
ex1.Ex1_FileReadDemo
ex1.StringToken
ex1.Ex3_Message
ex1.Ex3_FileWriter
ex1.Ex2_BridgeStream
ex2.Ex2.Th1
ex2.Ex2.Th2
ex2.Ex2.Main
ex2.ExTestThread
ex2.ExTestThread2
ex2.Ex3_Main
'학원수업 > 자바' 카테고리의 다른 글
학원 11일차 복습(3/28) (0) | 2018.03.28 |
---|---|
학원 10일차 복습(3/27) (0) | 2018.03.27 |
학원 8일차 복습(3/23) (0) | 2018.03.23 |
학원 7일차 복습(3/22) (0) | 2018.03.22 |
학원 6일차 복습(3/21) (0) | 2018.03.21 |