728x90
반응형
아래는 스터디를 하면서 직관적으로 기록한 것이다.
차후 생각이 날 때, 혹은 기분이 좋을 때 정리를 새로 하도록 하겠다.
1. IO stream vs NIO stream
IO : 단방향 2개의 통로
나에게 오는 것 input / 내가 보내는 것이 output
통로 = stream : 예시) 01000100110
NIO : 통로를 channel
버퍼 : 마치 캐쉬처럼. 입출력을 용이하게 - 클러스터 - 버퍼 방식
버퍼의 존재가 왜 빠른 처리가 가능한가???? - 양동이
필터 : 클락수. 처리속도.
NIO : 버퍼가 필요 없다.
강제 비동기
(동기는 기본적으로 블로킹)
IO stream 때문에 try-catch를 쓰라고 요청함
>> try-with : stream, db 등의 close를 할 필요가 없다
2. String
compareTo : 문자가 같은지 비교 - 정수 리턴
equals : 문자 같은지 비교 - 불린 리턴
charAt : 특정 인덱스의 문자 한개 반환
indexOf : 위치 반환
replace : 문자 교체
substring : 특정 위치의 문자열을 가져온다
startWith / endWith
split : 구분자 기준으로 자르기
StringTokenizer 클래스로 자를 수 있다. (이터레이터)
3. 파싱 <--> 시리얼라이즈
728x90
반응형
'Study' 카테고리의 다른 글
안드로이드 공부하면서 읽었던 서적들 (2020년) (1) | 2021.02.21 |
---|---|
[드로이드 나이츠 2018] 안드로이드 성검들 사이에서 단검들고 간 사연 (0) | 2018.04.24 |
[알고리즘] Bucket sort (0) | 2016.09.22 |
컴퓨터는 왜 0과 1로 신호를 전달할까? (0) | 2016.09.04 |
공인인증서가 생긴 배경과 그 위험성 (0) | 2016.09.04 |
Comment