Ejemplo n.º 1
0
  static void b2302318Test() {
    System.gc();

    SpinThread slow = new SpinThread(Thread.MIN_PRIORITY);
    SpinThread fast1 = new SpinThread(Thread.NORM_PRIORITY);
    SpinThread fast2 = new SpinThread(Thread.MAX_PRIORITY);

    slow.setDaemon(true);
    fast1.setDaemon(true);
    fast2.setDaemon(true);

    fast2.start();
    slow.start();
    fast1.start();
    try {
      Thread.sleep(3000);
    } catch (InterruptedException ie) {
      /*ignore */
    }
    System.gc();

    System.out.println("b2302318 passes");
  }