< prev index next >

test/jdk/java/lang/Thread/virtual/CustomScheduler.java

Print this page
@@ -86,12 +86,12 @@
      void testCustomScheduler2() throws Exception {
          VThreadRunner.run(this::testCustomScheduler1);
      }
  
      /**
-      * Test virtual thread using custom scheduler creating a virtual thread.
-      * The scheduler should be inherited.
+      * Test virtual thread using custom scheduler creating a virtual thread that uses
+      * the default scheduler.
       */
      @Test
      void testCustomScheduler3() throws Exception {
          var ref = new AtomicReference<Executor>();
          ThreadFactory factory = VThreadScheduler.virtualThreadFactory(scheduler1);

@@ -104,11 +104,11 @@
                  e.printStackTrace();
              }
          });
          thread.start();
          thread.join();
-         assertTrue(ref.get() == scheduler1);
+         assertTrue(ref.get() == VThreadScheduler.defaultScheduler());
      }
  
      /**
       * Test virtual thread using custom scheduler creating a virtual thread
       * that uses a different custom scheduler.
< prev index next >