JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

2021Java基础面试题:线程有哪些基本状态?

wys521 2024-11-18 18:00:23 精选教程 19 ℃ 0 评论

2021Java基础面试题:线程有哪些基本状态?

线程的6种状态:

初始(NEW):新创建了一个线程对象,但还没有调用start()方法。

运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。

阻塞(BLOCKED):表示线程阻塞于锁。

等待(WAITING):进入该状态的线程需要等待其他线程做出一些特定动作(通知或中断)。

超时等待(TIMED_WAITING):该状态不同于WAITING,它可以在指定的时间后自行返回。

终止(TERMINATED):表示该线程已经执行完毕。

以上就是小编今天整理提供的Java面试题,希望为学习Java语言的同学提供了有用的面试素材。

近期我将搜集到的阿里、腾讯、美团、网易等公司 19、20 年的面试题技术点,梳理成一份含有100道Java面试题的资料包,送给大家,希望大家都能顺利通过面试,拿下高薪。赶紧码住吧~~~

领取方式:点击”了解更多“,获取全面的Java面试题学习资料。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表