android之java.lang.thread学习

本文介绍了Java中创建线程的两种方式:继承Thread类并重写run方法,或者实现Runnable接口并通过Thread类的构造器传入。同时,还详细解释了线程的六种状态:BLOCKED、NEW、RUNNABLE、TERMINATED、TIMED_WAITING和WAITING。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class Thread extends Object implements Runnable 

There are two ways to execute code in a new thread. You can either subclass Thread and overriding its run() method, or construct a new Thread and pass a Runnable to the constructor. In either case, the start() method must be called to actually execute the new Thread.

以上是官网对Thread类的使用方法的介绍。即通过继承Thread类并实现run方法,或将Runnable(或实现Runnable接口的类,即实现run方法)实例传递给Thread类的构造器。然后通过调用start()方法开启线程。

我们先来了解下Thread的状态。在java.lang.Thread.State枚举类型中,有BLOCKED(等待被锁)、NEW(已生成实例,但还未未执行)、RUNNABLE(可能在运行) 、TERMINATED(被终止) 、TIMED_WAITING(等待指定的时间) 、WAITING(等待) 等六种状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值