2-2-Java多线程-继承Thread类原理

继承Thread类原理

继承Thread类

因为Thrad类描述线程事务,具备线程的基本功能

为什么不直接创建Thread类的对象

这么做没有错,但是该start方法调用的是thread类中的run方法这个方法不做任何操作就返回。更重要的是这个run方法中并没有定义我们需要让线程执行的代码。

创建线程的目的是

是为了建立单独的执行路径,让多部分代码实现同时执行,也就是说线程创建并执行需要给定的代码,称为线程的任务.
* 对于之前所讲的主线程,它的任务定义的主函数中。
* 自定义的线程需要执行的任务都定义在run方法中。
* Thread类中的run方法内部的任务并不是我们所需要的,既然thread类已经定义了线程任务的位置只要重写run方法定义任务的代码即可.
* 多线程执行时,在栈内存中,其实每一个执行线程都有一片自己所属的栈内存空间进行方法的压栈和弹栈。
* 当执行线程的任务结束了,线程自动在栈内存这种释放了。
* 但是当所有的执行线程都结束了,进程就结束了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值