在java中启动线程使用run()还是start()?
答案:5 悬赏:50 手机版
解决时间 2021-02-04 03:17
- 提问者网友:孤山下
- 2021-02-03 12:21
在java中启动线程使用run()还是start()?
最佳答案
- 五星知识达人网友:千夜
- 2021-02-03 13:10
启动一个线程用start()方法,使线程所代表的虚拟处理机处于可运行的状态,这意味着它可以有JVM(java虚拟机)来调度和执行,这并不意味着线程就会立即执行。run()方法可以产生必须退出的标志来停止一个线程。
全部回答
- 1楼网友:归鹤鸣
- 2021-02-03 18:13
是使用start()方法
- 2楼网友:举杯邀酒敬孤独
- 2021-02-03 17:45
start();run()中写的是线程执行的内容
- 3楼网友:荒野風
- 2021-02-03 16:13
用start启动线程,线程启动后会执行run方法,不启动start方法就不会执行线程run方法
- 4楼网友:纵马山川剑自提
- 2021-02-03 14:42
java线程有两种:一种是继承自Thread类.Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员通过覆盖 Thread 的 run() 函数来完成有用的工作。用户并不直接调用此函数;而是通过调用 Thread 的 start() 函数,该函数再调用 run()。
另一种是实现Runnable接口,此接口只有一个函数,run(),此函数必须由实现了此接口的类实现。
另一种是实现Runnable接口,此接口只有一个函数,run(),此函数必须由实现了此接口的类实现。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯