Поток - это что-то вроде ветки. Разветвленный означает, когда есть по крайней мере две ветви. Если ветви уменьшаются, то минимум остается один. Это похоже на удаление веток, но в целом мы не считаем его ветвью.
Точно так же, когда есть хотя бы два потока, мы называем это многопоточной программой. Если нити уменьшены, минимум остается один. Программа Hello - это однопотоковая программа, но никому не нужно знать многопоточность, чтобы написать или запустить ее.
Проще говоря, когда программа не имеет потоков, это означает, что программа не является многопоточной, более того, в истинном смысле это однопоточная программа, в которую ВЫ МОЖЕТЕ поместить свой код если он многопоточный.
Ниже приведен бесполезный код, но этого будет достаточно, чтобы покончить с некоторыми заблуждениями насчет Runnable
. Будет напечатано «Hello World».
class NamedRunnable implements Runnable {
public void run() { // The run method prints a message to standard output.
System.out.println("Hello World");
}
public static void main(String[]arg){
NamedRunnable namedRunnable = new NamedRunnable( );
namedRunnable.run();
}
}