title: Can Java understand that threads which have same name are different threads?
body: <p>In each iteration, a thread "student" is created. Because those threads are all named "student". Can Java understand that these are different thread?</p>
  
  <pre><code>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();
  }
  </code></pre>