디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

NIO vs IO

Kyle(220.244) 2012.12.18 20:10:00
조회 126 추천 0 댓글 0

심심해서 예기해보는 NIO vs IO 이다.

시간이 없고 귀찮은 관계로 대충 DOT 포인트로 설명해보겠다.

IO
- 기본 IO
- Stream based (즉 쓰레드가 데이터가 준비되는대로 읽는방식)
- Blocking IO (쓰레드가 스트림을 읽는동안 쓰레드 deadlock)
예제
BufferedReader br = new BufferedReader(new FileInputStream(new File("path")));
String firstName = br.readLine();
String lastName = br.readLine();
String age = br.readLine();
String grade = br.readLine();

자바에서 NIO 를 안쓰고 IO 를 써야되는 이유
- 후자가 은근히 개발하기 쉽다.
- 적은 넘버의 소켓클라이언트에게 장점
- SSL 을 사용하여 개발할때 IO가 더쉬움

NIO
설명 귀찬
어쨋든 간단하게 말해서 이건 Non blocking IO 이고 selector로 thread가 없는대신에 다수의 클라이언트를 상대할때 thread가 필요한 목적을 대신해줌.

NIO가 최근 이슈가 된 이유는 구글앱앤진 같은 플렛폼에서 싱글스레드만 허용해서 그런듯

참고로 NIO 가 new input output 인데 new붙어서 이게 최근 기술같은 느낌 들어서 이걸 무조건 선택하면 오산임.

이것도 매우 오래된 기술이지만 NIO api는 최근 업그레이드된 NIO.2 도 나온거보니 발전은 NIO가 더 많이하는듯


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
341634 형들.. charater 가 모여서 stence가 되는데.. [8] 저기여(175.123) 12.12.27 159 0
341633 웹 브라우저 어떤거 사용하시나요? [1] 하앍뿌갤로그로 이동합니다. 12.12.27 106 0
341628 후...... 이력서 쓰기 빡쎄다~~~ [1] 멍청닭(182.211) 12.12.27 212 0
341627 병특같은 제도는 asd(59.11) 12.12.27 95 0
341626 대학이 다 그렇지 아직도 ㄱ드래곤 컴파일책이나 읽고 [2] asd(59.11) 12.12.27 136 0
341625 내 친구중 중학교때 프로그래밍을 시작한아이가있었지.. [2] 그러한(173.245) 12.12.27 234 0
341624 저기 형들.. int a = "abc" 하면.. printf %s로... [5] 저기영(175.123) 12.12.27 188 0
341622 게임엔진때문에 프로그래머보다 그래픽 디자이너가 더 각광받을거같은데 [20] ㅇㅇ(220.69) 12.12.27 414 0
341621 근데 이제 2013 인데 아직도 드레곤책같은거 읽는사람있음? [2] Kyle(220.244) 12.12.27 133 0
341620 C++로 작성된 간단게임을 안드로이드용과 아이폰용으로 변환하는 방법좀 [16] ㅇㅇ(220.69) 12.12.27 309 0
341619 오늘 저녁부터는 월탱의 세계로. [4] ☎2.52™갤로그로 이동합니다. 12.12.27 109 0
341618 안드로이드 게임 개발에서 cocos2d 많이 사용함? [1] ㅇㄹ(119.197) 12.12.27 148 0
341617 내가짠 인공신경망 이상함;; [3] elwlwlwk(14.36) 12.12.27 224 0
341616 Team 잉. - LAN 카드   iη    2012 ! 때릴꺼야?(116.40) 12.12.27 72 0
341615 이번 13-1 소맵 지원한 사람있냐 [1] 소맴(222.112) 12.12.27 96 0
341614 진지한답변부탁! [2] 전생(175.223) 12.12.27 81 0
341613 게임가드는 너무 보안을 대충하는것같다 [2] ㅁㅁ(114.204) 12.12.27 310 0
341611 지원안하는 안드 디바이스 개섹(112.185) 12.12.27 51 0
341610 차 구매대행 알바해본사람 ㅣㅣ(211.234) 12.12.27 39 0
341609 취업할때 언어 성적 유심히보냐? [3] 뇨뇽이(182.213) 12.12.27 348 0
341608 로그캣 탭을 클릭하면 이클립스가 멈추는 현상... 길가던놈갤로그로 이동합니다. 12.12.27 39 0
341607 너희들 이거 봤냐? ㄷㄷㄷ [1] ㅁㅁ(202.98) 12.12.26 158 0
341606 손코딩 시험좀 안봤으면 좋겠다..ㅆㅂ [3] 뇨뇽이(182.213) 12.12.26 345 0
341605 c같은걸로 하는건 컴파일 어셈블리어로 하는건 어셈블 근데 비베는 뭐냐? [2] 근데(175.206) 12.12.26 135 0
341603 경축 TYPE2 탄생 [1] 이모군 (121.124) 12.12.26 140 0
341602 unity3d 할그다. [2] 힝아(115.161) 12.12.26 115 0
341601 내일배움카드 아는 성님들 계시나? [3] 음냐(61.42) 12.12.26 117 0
341600 나던파해킹당한거맞냐 [2] 아우디갤로그로 이동합니다. 12.12.26 113 0
341599 php가 꽤나 취업자리가 많던데 [1] 학원출신노예(27.35) 12.12.26 317 0
341598 리버싱으로 온라인 게임 똑같이 베끼는거 가능해??? [20] dd(203.90) 12.12.26 370 0
341597 니들아 이거 어떻게 생각하니 [2] 안티푸라면갤로그로 이동합니다. 12.12.26 151 0
341596 오늘 회사 조직개편했음 안티푸라면갤로그로 이동합니다. 12.12.26 100 0
341595 리눅스 책하나 추천해주세요 [2] 프램천사(121.154) 12.12.26 155 0
341594 뇌를 자극하는 php책 살려하는데 이거어떰? [3] asdfasdf(175.215) 12.12.26 147 0
341591 성님들 [6] 성닌ㅁ(222.112) 12.12.26 126 0
341590 자바스크립트의 괴랄함 [4] 페르시안블루(122.252) 12.12.26 239 0
341589 오늘 여자친구랑 호빗보고 왔는데 엔딩못봄 [1] Kyle(220.244) 12.12.26 152 0
341588 어릴떄부터 프로그래밍 하는 애들은 [10] ㅁㅇㄴ(59.11) 12.12.26 384 0
341586 형드라 c언어 for문 관련된거 질문점. [11] 11(49.1) 12.12.26 292 0
341585 만약에 아빠가 어떤중소기업사장님이라고치고 중산층정도? 너의꿈음프로그래머이면 [17] 만약의인간(211.237) 12.12.26 318 0
341584 와이파이 전자파 이야기를 듣고나니 생각나는 일본 방사능 [2] ㅁㄴㅇ(119.202) 12.12.26 138 0
341583 프갤성님들 진지하게 고민상담좀 해도될까? [5] 고민고민(203.132) 12.12.26 194 0
341582 mysql변수 지역으로 넣으니까 잘됩니다 질문 [13] 펔끄유갤로그로 이동합니다. 12.12.26 125 0
341581 아이폰 앱은 지는해라면서? [5] ㅈㄷㄱ(211.208) 12.12.26 245 0
341580 한글 영타 -> 한글 변환 [7] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.12.26 172 0
341578 직장다니면서 이직준비하기 vs 그만두고 이직준비하기 [2] 안티푸라면갤로그로 이동합니다. 12.12.26 144 0
341577 mysql을 하나의 프로그램에서 다중스레드가 사용하려면 어떻게해야되요? [18] 펔끄유갤로그로 이동합니다. 12.12.26 206 0
341576 ㅎㅎ 면접보고 왔음요 [7] 졸업예정자(175.223) 12.12.26 252 0
341575 게임 개발에서 서버는 무슨 일을 하는지 궁금.. [3] 정씨갤로그로 이동합니다. 12.12.26 209 0
341574 프로그래머 새끼들 [2] ㅁㄴㅇ(59.11) 12.12.26 246 0
뉴스 이펙스, 새 타이틀곡은 ‘눈물나게 고마워’…정규 3집 트랙리스트 공개 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2