当你调用 start() 方法时,它会新建一个线程然后执行 run() 方法中的代码。如果直接调用 run() 方法,并不会创建新线程,方法中的代码会在当前调用者的线程中执行
相关文章
- 01-30既然 start() 方法会调用 run() 方法,为什么我们调用 start() 方法,而不直接调用 run() 方法?
- 01-30启动一个线程是调用run()还是start()方法?
- 01-30为什么start方法不能重复调用?而run方法却可以?
- 01-30JNI-Thread中start方法的调用与run方法的回调分析
- 01-30Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
- 01-30Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
- 01-30Java刷题知识点之调用线程类的start()方法和run()方法的区别
- 01-30Java中多线程启动,为什么调用的是start方法,而不是run方法?