启动线程方法 start()和 run()有什么区别? 迷失技术de小猪 4个月前 多线程 84 只有调用了 start()方法,才会表现出多线程的特性,不同线程的 run()方法里面的代码交替执行。 如果只是调用 run()方法,那么代码还是同步执行的,必须等待一个 线程的 run()方法里面的代码全部执行完毕之后,另外一个线程才可以执行其 run() 方法里面的代码。 回复 我来回复 暂无回复内容 请 登录 或者 注册 后回复。 相关问题 线程同步需要注意什么? 4个月前 0 48 什么是死锁?如何避免死锁? 4个月前 0 63 Thread.sleep(0)的作用是什么? 4个月前 0 90 不可变对象对多线程有什么帮助? 4个月前 0 67 一个线程的生命周期有哪几种状态?它们之间如何流转的? 4个月前 0 88 说说线程安全的和不安全的集合。 4个月前 0 67 ThreadLocal 是什么?有什么应用场景? 4个月前 0 51 什么是乐观锁和悲观锁? 4个月前 0 60 同步方法和同步块,哪种更好? 4个月前 0 77 Fork/Join 框架使用有哪些要注意的地方? 4个月前 0 57