jvm 6에서 epoll을 지원함에 따라 리눅스 커널 2.6 이상을 사용하면 기본적으로 epoll 을 사용하게 된다고 읽었습니다.
지금 한창 자바 nio를 공부하고 있는데 위의 말이 맞다면 제가 nio 공부한 방식으로 프로그램 짜면 자동으로 epoll을 사용하게 되는 것인가요?
혹시나 제가 읽은 책이 참고가 되지 않을까 싶어서 책 제목을 밝히자면 "자바 I/O & NIO 네트워크 프로그래밍" 입니다.
네 java6 에서 Selector 를 사용하신다면 기본적으로 epoll implementation 을 사용하게 됩니다.
System.setProperty("java.nio.channels.spi.SelectorProvider", "sun.nio.ch.PollSelectorProvider");
이렇게해서 강제적으로 poll 을 사용할 수도 있구요.
답변 감사드려요. 자바로 서버만들기가 좋아지고 있네요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
네 java6 에서 Selector
네 java6 에서 Selector 를 사용하신다면 기본적으로 epoll implementation 을 사용하게 됩니다.
System.setProperty("java.nio.channels.spi.SelectorProvider", "sun.nio.ch.PollSelectorProvider");
이렇게해서 강제적으로 poll 을 사용할 수도 있구요.
답변 감사드려요.
답변 감사드려요. 자바로 서버만들기가 좋아지고 있네요.
댓글 달기