哪些是java线程类中start()方法的强制活动
我知道为什么必须在线程中调用start方法,但我想知道除了调用run方法之外,在start方法中还必须执行哪些活动 您正在询问哪些是java线程类中start()方法的强制活动,java,multithreading,Java,Multithreading,我知道为什么必须在线程中调用start方法,但我想知道除了调用run方法之外,在start方法中还必须执行哪些活动 您正在询问start()方法的作用是什么 基本上 它为线程创建一个线程堆栈(通常带有陷阱堆栈溢出) 它创建/启动本机线程,并将线程对象传递给它 它返回给调用者 同时,新创建/启动的本机线程调用JVM来运行run()方法 (在调用start()之前,在JavaThread对象的实例化过程中会发生许多其他重要的事情。) 如果您想了解更多详细信息,请参阅OpenJDK源代码。编写代码并运
start()
方法的作用是什么
基本上
线程
对象传递给它run()
方法start()
之前,在JavaThread
对象的实例化过程中会发生许多其他重要的事情。)
如果您想了解更多详细信息,请参阅OpenJDK源代码。编写代码并运行JVM。;)@MouseEvent我想知道线程名称,默认优先级是在start()方法中设置的………这是在start()方法中完成的强制活动吗?您不应该扩展
线程
,而应该实现可运行
,并使用新线程(您的Runnablehere).start()
。如果出于某种原因您确实想要扩展线程,那么不要重写start()
,而是重写run()
。