多线程的创建方式和线程的状态

New新建,Thread.start();
Runnable 就绪 被调度底层操作OS,并没有真正运行
Running 不能自己调用,CPU调用
Block 阻塞
Dead 结束,线程释放资源

多线程创建方式:4种

  1. 继承Thread:通过子类继承方式创建线程, new Thread

  2. 实现Runnable接口:java提供单继承,如果继承Thread,没法继承业务的类,改成实现接口,还可以利用继承。run()通过重 写run()方法创建

  3. 实现Callable接口:具有返回值,和异常,call()

  4. 参数接口线程池ThreadPool:事先根据赋值参数,直接创建池,把参数个数创建对应个线程,在使用时,无需创建,线程销毁时,不用直接销毁,还回池中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值