簡體   English   中英

Java可以理解具有相同名稱的線程是不同的線程嗎?

[英]Can Java understand that threads which have same name are different threads?

在每次迭代中,創建一個線程“student”。 因為這些線程都被命名為“學生”。 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();
}

來自Javadoc

每個線程都有一個用於識別目的的名稱。 多個線程可能具有相同的名稱 如果在創建線程時未指定名稱,則會為其生成新名稱。

JVM按其ID跟蹤線程,而不是按名稱跟蹤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM