校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 线程相关
题目

既然 start() 方法会调用 run() 方法,为什么我们调用 start() 方法,而不直接调用 run() 方法?

解答

这是一个基本的 Java 多线程面试题。

一般在 Java 中级面试的电话面试或一轮面试中遇到。

这道问题的答案是这样的:
当你调用 start() 方法时,它会新建一个线程然后执行 run() 方法中的代码。
如果直接调用 run() 方法,并不会创建新线程,方法中的代码会在当前调用者的线程中执行。

C 2条回复 评论
媲美

太感谢了! 今年招聘形式特别不好 特别迷茫 感觉给我指了一个努力的方向! 特别感谢!!

发表于 2022-10-16 22:00:00
0 0
招招

刚接触Spring框架,一个Method method直接把我看晕了

发表于 2022-10-16 21:00:00
0 0