이론


한글자 단위로 읽고 쓸수 있는 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

+ Recent posts