qq_33841411
qq_33841411
2019-05-02 08:22

Java8中直接new对象和用 类名::new 创建对象这两种形式有什么区别吗?

  • java

为什么在线程中用 类名::new 创建Runable对象后对象的run方法好像没有被执行,线程3和4没有输出内容(PrintThreadName就是输出当前线程名称的)

    public static void main(String[] args) {
        new Thread(new PrintThreadName(), "1").start();
        new Thread(new PrintThreadName(), "2").start();
        new Thread(PrintThreadName::new, "3").start();
        new Thread(PrintThreadName::new, "4").start();
    }
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答