Nik*_*hil 5 java multithreading
在Java中,是否run()在线程调度程序中注册线程?
怎么样construct(),start()和register()?
在 java 中,run() 是否在线程调度程序中注册了一个线程?
不会。如果run()直接调用该方法,则作为普通方法调用;即它在当前线程上运行,而不是一个新线程。
构造(),开始()和注册()怎么样
该start方法创建一个新线程,并在此过程中将线程注册到调度程序。(然而,调度器在 Java 中是一个模糊的概念。它暗示必须存在,但它的实现和行为通常留给主机操作系统。纯 Java 程序几乎无法控制线程调度器实际上的方式作品。)
API中没有construct()orregister()方法Thread。如果您指的是Thread构造函数,它们只会创建一个Thread对象,而不是将执行工作的底层线程。后者仅在start()被调用时创建。