永发信息网

启动线程是用run方法还是start方法?一样吗

答案:2  悬赏:50  手机版
解决时间 2021-12-28 09:26
启动线程是用run方法还是start方法?一样吗
最佳答案
当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,才开始执行run()方法(如果有的话)。START()是方法,它调用RUN()方法.而RUN()方法是你必须重写的. run()方法中包含的是线程的主体。继承Thread类的启动方式: public class ThreadStartTest { public static void main(String[] args) { ThreadTest tt = new ThreadTest();// 创建一个线程实例 tt.start(); // 启动线程 } } 实现Runnable接口的启动方式:public class RunnableStartTest { public static void main(String[] args) { Thread t = new Thread(new RunnableTest()); // 创建一个线程实例 t.start(); // 启动线程 } } 实际上这两种启动线程的方式原理是一样的。首先都是调用本地方法启动一个线程,其次是在这个线程里执行目标对象的run()方法。那么这个目标对象是什么呢?为了弄明白这个问题,我们来看看Thread类的run()方法的实现:public void run() { if (target != null) { target.run(); } } 当我们采用实现Runnable接口的方式来实现线程的情况下,在调用new Thread(Runnable ta...

当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,才开始执行run()方法(如果有的话)。START()是方法,它调用RUN()方法.而RUN()方法是你必须重写的. run()方法中包含的是线程的主体。继承Thread类的启动方式: public class ThreadStartTest { public static void main(String[] args) { ThreadTest tt = new ThreadTest();// 创建一个线程实例 tt.start(); // 启动线程 } } 实现Runnable接口的启动方式:public class RunnableStartTest { public static void main(String[] args) { Thread t = new Thread(new RunnableTest()); // 创建一个线程实例 t.start(); // 启动线程 } } 实际上这两种启动线程的方式原理是一样的。首先都是调用本地方法启动一个线程,其次是在这个线程里执行目标对象的run()方法。那么这个目标对象是什么呢?为了弄明白这个问题,我们来看看Thread类的run()方法的实现:public void run() { if (target != null) { target.run(); } } 当我们采用实现Runnable接口的方式来实现线程的情况下,在调用new Thread(Runnable target)构造器时,将实现Runnable接口的类的实例设置成了线程要执行的主体所属的目标对象target,当线程启动时,这个实例的 run()方法就被执行了。当我们采用继承Thread的方式实现线程时,线程的这个run()方法被重写了,所以当线程启动时,执行的是这个对象自身的 run()方法。
全部回答
start方法 运行run方法只是相当于执行了一个普通方法,和线程无关
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
读经纬网图(如图),回答下列问题:(1)图
五月天为什么叫罗志祥为“罗主任”??
黄金价格今天多少一克
赛扬、奔腾、酷睿、安腾、至强CPU的区别
东兴到越南南昌有多远
用5、7、8、0写出一个四位数,使它是2的倍数
使用华科云终端办公,如何对用户设置权限呢?
在节目互动,梅艳芳是如何评价周星驰的
再见不见是什么意思
对于偶像的迷恋是爱情吗?
买房子需要迁户口吗
--Whatdoyouthinkoftheskirt?--Ilikeitverymu
我朋友月底结婚,想写一首简单又有意义的诗作
能判定一个四边形是矩形的条件是A.对角线相等
“潇洒”虽然也用于摹写大自然,但在大多数情
推荐资讯
This kind of desk can be to the height yo
A-E五种物质都是初中化学内容中涉及的化合物
请问工作年限满半年怎么算的?
供桌摆放位置
I’m sorry you’ve been waiting so long, b
北辰区LG电子厂操作工的工资待遇如何
哪个牌子的内衣内裤比较好?初高中女生穿的
水晶比如黑曜石金曜石能每天都戴着吗?
平原安全生产监督管理局位置在什么地方啊,我
五行喜木的男孩名字
安徽省蚌埠市五河县有那些自然村?
单选题She ________ on her
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?