Оставил вызов 2го процесса для элегантного решения задачи окончания работы программы.
jar - архив в папке out
Разница между StringBuffer и StringBuilder : последнее предпочтительнее, так ка кработает быстрее, но стрингбуффер потокобезопасный из-за синхронизированных внутренних функций.