Подтвердить что ты не робот

Может ли Java понять, что потоки с таким же именем имеют разные потоки?

В каждой итерации создается поток "студент". Потому что эти потоки называются "студент". Может ли Java понять, что это разные потоки?

while (true) {
    System.out.println("Waiting for client...");
    // open client socket to accept connection
    client = server.accept();
    System.out.println(client.getInetAddress()+" contacted ");
    System.out.println("Creating thread to serve request");

    ServerStudentThread student = new ServerStudentThread(client);
    student.start();
}
4b9b3361

Ответ 1

Из Javadoc:

Каждый поток имеет имя для идентификации. Более одного потока может иметь одно и то же имя. Если имя не указано при создании потока, для него создается новое имя.

JVM отслеживает потоки по их идентификатору, а не по имени.