run与runs,come与comes的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了run与runs,come与comes的区别相关的知识,希望对你有一定的参考价值。

参考技术A 后者是第三人称单数 只在主语是第三人称单数(he,she,it或名词单数)以及一般现在时的情况下使用
前者在其他代词名词作主语的一般现在时使用

多线程start()与run()区别

     start()用来启动一个线程,当调用start()方法时,系统才会开启一个线程,通过Thread类中的start()方法来启动的线程处于就绪状态(可运行状态),此时并没有运行,一旦得到CPU时间片,就自动开始执行run()方法,此时不要等待run()执行完也可以继续执行下面的代码,由此看出run()并没有实现多线程。

   run()是在本线程里的,只是线程里的一个函数,而不是多线程,如果直接调用run(),其实就相当于调用了一个普通函数,必须等待run()执行完以后才能执行下面代码,所以执行路径还是只有一条,没有线程的特征。所以在多线程执行时用start()而不用run()。

以上是关于run与runs,come与comes的区别的主要内容,如果未能解决你的问题,请参考以下文章

多线程start()与run()区别

docker CLI官方教程 run方法解析(docer run docker attach 与 docker exec的区别)

Java Thread 的 run() 与 start() 的区别

qt中通过重写run方法创建线程与通过movetothread方法有啥区别

Java Thread 的 run() 与 start() 的区别

Thread的run()与start()的区别