I've been looking at multithreading in Java, however the only use of multithreading I can see is for servers when dealing with clients in their own thread.
Can someone give more examples of uses of multithreading that would be practical in most situation, please?