Selector / SocketChannel

Opa :smiley:

Alguém pode me explicar o que é e ql a função de um Selector? Eu pesquisei na api, mas não entendi direito sua função e o q ela faz. O SocketChannel e o ServerSocketChannel, eu estava com a mesma dúvida…mas já achei no google!!

[]'s

O Selector te retorna quais as SelectionKey que estão prontas para operações de IO (seja READ, seja WRITE, seja ambos!). Um Selector é usado como mediador da multiplexação na API Java NIO.

Sugiro os tutoriais da Sun sobre Java NIO, e os exemplos que vem com eles, para maiores esclarecimentos.