方法调用问题

来源:2-3 Java线程-隋唐演义实战开发---演员简介

love糖

2016-06-25 16:11

可以把调用Start()方法换成调用run()方法吗?

写回答 关注

1回答

  • 予远方
    2016-06-25 22:07:19

    肯定是不行的。

    start方法是开启一个线程的,它会去调用run方法执行线程方法。但是主程序不会因为执行线程方法等待下去,主程序会继续往下执行的。

    而run方法只是一个普通的方法。假设能够直接调用run方法,那么主程序会跳到run方法中执行,直到run方法执行完毕才会继续往下执行的,这样一来就达不到线程的目的了:提高执行效率了。

    单行道上

    用run方法不是也可以执行吗?输出结果一样的啊.

    2017-02-11 14:49:46

    共 1 条回复 >

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题