this (null, r, n);
Thread current = currentThread ();  if (g != null) {   if (current != null) g.checkAccess(); } else g = current.getThreadGroup();    if (n == null) throw new NullPointerException ();  name = n; group = g; g.add(this); runnable = r;  data = null; interrupt_flag = false; alive_flag = false; if (current != null) { daemon_flag = current.isDaemon(); priority = current.getPriority(); } else { daemon_flag = false; priority = NORM_PRIORITY; }  initialize_native ();
  public Thread (Runnable r, String n)  {    this (null, r, n);  }