I am writing a shell program in java, where it prompts to my user to enter input (i.e. "Prompt: ")
However separate threads that monitor activity also print to the shell, ex: "Client Connected!"
Any ideas/tips on how to make this a more user-friendly environment, where input from the user preceding a return would not be interrupted by a system message, but still allowing the message to display?