66问答网
所有问题
在java中启动线程使用run()还是start()?
如题所述
举报该问题
推荐答案 2014-01-20
java线程有两种:一种是继承自Thread类.Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员通过覆盖 Thread 的 run() 函数来完成有用的工作。用户并不直接调用此函数;而是通过调用 Thread 的 start() 函数,该函数再调用 run()。
另一种是实现Runnable接口,此接口只有一个函数,run(),此函数必须由实现了此接口的类实现。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/vUinD9U929xvvpi2sv.html
其他回答
第1个回答 2014-01-20
启动一个线程用start()方法,使线程所代表的虚拟处理机处于可运行的状态,这意味着它可以有JVM(java虚拟机)来调度和执行,这并不意味着线程就会立即执行。run()方法可以产生必须退出的标志来停止一个线程。
本回答被提问者和网友采纳
第2个回答 2014-01-20
用start启动线程,线程启动后会执行run方法,不启动start方法就不会执行线程run方法
第3个回答 2014-01-20
start();run()中写的是线程执行的内容
第4个回答 2014-01-20
是使用start()方法
相似回答
java启动
一个
线程
是
用run()还是start()?
run()和start()的区别?
答:
启动线程肯定要用start()方法
。当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,才开始执行run()方法(如果有的话)。START()是方法,它调用RUN()方法.而RUN()方法是你...
Java线程中run
和
start
方法
的
区别?
答:
总结:调用start方法方可启动线程
,而run方法只是thread的一\x0d\x0a个普通方法调用,还是在主线程里执行。这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 \x0d\x0arun()方法,这是由jvm的内存机制规定的。并且run()方法必须是public访问权限,返回...
java中
thread的
start
和
run
的区别
答:
1.
start()
方法来
启动线程
,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:通过调用Thread类
的start()
方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法
run()
来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的...
java中
thread的
start
和
run
的区别
答:
java中
thread的
start()
方法和
run()
方法的区别:t.start(); 该行代码相当于是
启动线程
,t.run(); 该行代码相当于是
使用
t这个类中的run方法而已。
线程的start()
和
run()
区别?
答:
start(),
run()
都是Thread 类里的静态方法。操作方法如下:1、创建一个
JAVA
工程。2、新建一个ThreadTest类并创建一个attack方法。3、在main方法中new一个
线程
并在run方法中执行attack()方法。4、运行main方法,控制台只有一个线程说明run()方法只是Thread的一个普通方法调用。5、
使用start()
。6、...
java中
如何
启动
一个新的
线程
答:
(1)创建线程类对象:A类 a = new A类();(2)调用线程对象的start方法:a.
start()
;//启动一个线程 注意:不要调用
run
方法。如果run方法被称为对象调用方法,则仍然只有一个线程,并且没有启动新线程。创建
启动线程
实例:方法2:实现Runnable接口 1):定义要
在java
.lang.Runnable接口中实现的...
大家正在搜
线程中run结束该线程还能复合
java线程start
线程的start和run
线程先run再start
线程的start和run的区别
QT线程start与run区别
在java中怎样创建一个线程
java线程run
线程中的run方法
相关问题
java启动一个线程是用run()还是start()?run...
Java 多线程中 run()和start()方法有什么区别...
启动一个线程是用run()还是start()? 它们分别表示...
Java线程中run和start方法的区别
JAVA 中,thread的run()和start()方法到...
java线程中run 和start有什么区别
Java中线程的start方法和run方法的区别
java中thread的start和run的区别