qq_33841411 2019-05-02 08:22 采纳率: 0%
浏览 14842

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

为什么在线程中用 类名::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();
    }
  • 写回答

3条回答 默认 最新

    报告相同问题?

    相关推荐 更多相似问题

    悬赏问题

    • ¥15 逆向基础题 第一次做 有很多不懂需要请教
    • ¥16 基于Python的数据库系统开发
    • ¥15 某企业对员工采用计件工资管理制度。通过编写程序,要达到以下目的
    • ¥15 关于C# 英文打字练习器程序设计
    • ¥15 wfp应用层设计规则如何能传递到内核层
    • ¥15 关于机器学习创新点几个问题
    • ¥15 python程序编写
    • ¥15 Type-C扩展坞的RTL8153地址硬改
    • ¥15 uniapp websocket 发送 sub 监听后,代码自动发送了 unsub ,解除了监听
    • ¥15 nativefier封装electron的应用遇到alert弹窗后input栏获取不到焦点,confirm不弹出的问题。