首页 > 试题广场 >

以下代码使用Java的LockSupport,运行结果是什么

[单选题]
以下代码使用Java的LockSupport,运行结果是什么?
Thread t = new Thread(() -> {
    System.out.println("before park");
    LockSupport.park();
    System.out.println("after park");
});
LockSupport.unpark(t);
t.start();
  • 无任何输出
  • 输出"before park"后线程永久阻塞
  • 输出"before park"和"after park"
  • 抛出IllegalStateException,因为线程未启动就调用unpark
  • 只输出"before park"
是不是只输出了before !那我就没错!
发表于 今天 19:35:24 回复(0)