线程

1.继承Thread创建进程

 

注意:Thread.currentThread():currentThread是Thread的静态方法,返回当前正在执行的县城对象
getName():该方法是Thread的实例方法,该方法返回调用该方法的线程的名字。

 

 

 


2.实现接口Runnable来开启和关闭进程

 

 

 

 

 两者之间的区别:

采用实现Runnable接口方式的多线程:

a.线程类只是实现了Runnable接口,还可以继承其他类
b.可以多个线程共享同一个target对象,所以非常适合多个相同线程来处理同一份资源的情况,从而可以将cpu、代码和数据分开,形成清晰地模型,较好地体现了面向对象的思想。
c.劣势是:编程复杂,如果需要访问当前进程,必须使用Thread.currentThread()方法。

采用继承Thread类方式的多线程
a.劣势是:不能继承其它父类
b.优势是:如果需要访问当前线程,无须使用Thread.currentThread()方法,直接使用this即可获得当前线程。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值