Когда вы запускаете однопоточную программу (при условии, что среда выполнения языка не вводит никаких других потоков) в процессе существует только один поток. Это не означает, что для этой программы существует только один процесс, поскольку может выполняться несколько экземпляров одной и той же программы.