start 与 run的区别有以下几方面:
类型:run方法是同步方法,而start方法是异步方法。
作用:run方法的作用是存放任务代码,而start方法是启动线程。
线程数量方面:执行run方法它不会产生新线程,而执行start方法会产生新线程。
调用次数:run方法可以被执行无数次,而star方法只能被执行一次,原因就在于线程不能被重复启动。
本文主要介绍了Java中run()方法与start()方法的区别,包括它们的同步/异步特性、在存放任务代码和启动线程方面的功能、以及线程创建和调用次数的限制。
类型:run方法是同步方法,而start方法是异步方法。
作用:run方法的作用是存放任务代码,而start方法是启动线程。
线程数量方面:执行run方法它不会产生新线程,而执行start方法会产生新线程。
调用次数:run方法可以被执行无数次,而star方法只能被执行一次,原因就在于线程不能被重复启动。
243

被折叠的 条评论
为什么被折叠?