Следующий тривиальный код Java:
public class Main {
public static void main(String[] args) throws InterruptedException {
System.out.println("Start");
Thread.sleep(5000);
System.out.println("Done");
}
}
Работает с использованием 14 потоков. Я знаю, что theres какой-то поток GC работает в фоновом режиме, но для чего нужны другие? Почему так много потоков? Я на Gentoo Linux с Java 1.6.0_26. Компиляция с компилятором Eclipse или javac не имеет значения (запуск в Eclipse в режиме отладки добавляет к нему еще 3 потока, но это, вероятно, оправдано).