qq_33841411
2019-05-02 08:22Java8中直接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();
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 我想知道为什么静态变量锁不住,synchronized(类名.静态变量){}为什么锁不住啊
- android
- thread
- 线程
- 5个回答