Thread的其他属性与方法以及run和start的区别

本文详细介绍了JavaThread类中的重要方法(如自定义线程名和设置后台/前台线程)、属性以及run()和start()方法的区别。特别强调了线程名的使用和start方法的单次调用限制。
摘要由CSDN通过智能技术生成

Thread中其他重要方法与属性

方法

在这里插入图片描述
在图中的第三个和第四个里面,有一个String name,这个是我们自己在创建线程的时候,默认是按照Thread-0 1 2 3 4…这种名字命名的,通过第三个和第四个我们是可以自己起线程的名字,为了方便调试,而且,名字可重复!!!

属性

在这里插入图片描述
图中这些就是主要的一些属性

后台与前台线程

前台的运行,会阻止线程的结束
后台的运行,不会阻止线程的结束
我们代码创建的线程,一般默认为前台线程
t.setDamon(true);这个是把代码设为后台进程,这行代码要写在t.start();前面一行!!!

注意在Thread类使用start方法启动一个线程的时候,对于同一个Thread对象来说,start只能调用一次,第二次调用就会报错!!!
在这里插入图片描述
就像图中一样,第二次调用start的时候,就会报错了,只会有一个线程在执行!!!

Thread类中run和start的区别

t.sart(); 这个的话它是创建了一个新的线程,由一个新的线程来执行某个条件,例如输出hello等等

t.run(); 这个操作还是在main这个主线程中去执行条件,并没有创建一个新的线程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小董是不懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值