Simulating select() in Java
Java is a good language for writing servers, because it has elegant libraries for both networking and multithreading.
But how does one actually write a program that can handle many clients? It's one thing to write a simple server