System.exit() should be used with care. The normal method of terminating a program is to terminate all user threads.
Cases in which System.exit() is appropriate:
- utility scripts
- GUI applications, in which the event dispatch user thread is created in the background.
The System.exit() method forces termination of all threads in the Java virtual machine. This is drastic....System.exit() should be reserved for a catastrophic error exit, or for cases when a program is intended for use as a utility in a command script that may depend on the program's exit code.
You can call this static method as follows:
System.exit(int status);
where status - exit status.
For example, if status = 1, you'll get:

processClients"in"System.exit. You're callingprocessClients, and then you're using the return value as the argument toSystem.exit. They're entirely independent.