百度阿里腾讯最常考的Java面试题精选11--11.Java中线程有哪些状态?
2020-07-19 17:48
127 查看
11.Java中线程有哪些状态?
Java线程在运行的生命周期中有下面6钟状态中的一种
1.NEW
初始状态,线程被创建,但没有被调用
线程创建后处于NEW状态,调用start()方法后开始运行,此时处于READY状态,当获得CPU时间片后就处于RUNNING状态
2.RUNNABLE
运行状态,JAVA线程将操作系统的就绪和运行统称为运行中
3.BLOCKED
阻塞状态,通过加锁的机制,将该线程阻塞,常用于解决线程不安全问题
4.WAITING
等待状态,表示当前线程需要等待其它线程做一些通知或中断操作
5.TIME_WAITING
超时等待状态,可以设置超时时间,超过这个时间,可以自行返回
,比如通过sleep方法将Java线程置于TIME WAITING状态,当超时时间到达后返回到RUNANBLE状态
6.TERMINATED
终止状态,表示当前线程执行完毕
相关文章推荐
- 阿里、华为、腾讯、京东、百度Java技术面试题精选
- 阿里、华为、腾讯Java技术面试题精选
- 阿里、华为、腾讯Java技术面试题精选
- 阿里、华为、腾讯Java技术面试题精选
- 腾讯、百度、阿里、微软面试题精选(不断更新)
- 9月最新184道阿里、百度、腾讯、头条Java面试题合集
- java 最新面试题 (腾讯 百度 阿里巴巴 华为)精选
- 9月最新184道阿里、百度、腾讯、头条Java面试题合集
- 2017 年最新最全阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集
- JAVA线程安全之阿里经典面试题
- Java面试题11——停止线程的四种方法
- 百度Java面试题 前200页精选(中)
- 阿里、腾讯、百度、华为、京东、搜狗和滴滴最新面试题汇集
- JAVA企业面试题精选 OOP 11-20
- 互联网公司校招Java面试题总结及答案——阿里、腾讯
- (转)大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等
- 2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集
- 【百度、腾讯、阿里等】+【JAVA开发实习生】+春招面试经验
- 2017年终巨献:阿里、腾讯最新Java面试题,你准备好进BAT了吗?
- JVM中线程的状态转换图(面试问题:java线程有哪些状态)