创建Thread对象直接调用run方法和start方法有什么不同? Carl_xxx 2024-05-05 92 阅读1分钟 创建Thread对象直接调用run方法和start方法有什么不同? 1、执行对象不同:直接调用run方法是main线程同步调用,而start方法是异步创建一个新线程调用run方法 2、 start方法不能调用两次,调用两次会爆IllegalThreadStateException错误,线程状态非法错误