最后
我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。
还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。
Java 线程状态详解
线程状态分类
1.新建状态(New)
当一个线程对象被创建,但还没有调用其start()方法时,它处于新建状态。(内核里还没创建对应PCB)
2.终止状态(Terminated)
当线程的run()方法执行完毕或线程被强制终止时,线程进入终止状态。(表示内核中的PCB已经执行完毕,但是Thread对象还在)
3.就绪状态(Runnable)
当线程对象调用了start()方法后,线程进入就绪状态。有以下两种情况:
- 正在CPU上执行的
-在就绪队列里,随时可以去CPU上执行
4. 阻塞状态(Blocked)
最后
分享一些资料给大家,我觉得这些都是很有用的东西,大家也可以跟着来学习,查漏补缺。
《Java高级面试》
《Java高级架构知识》
《算法知识》
b)收录**