深入理解Java线程状态转换与面试技巧.pdfVIP

  • 3
  • 0
  • 约4.97千字
  • 约 9页
  • 2026-04-17 发布于北京
  • 举报

深入理解Java线程状态转换与面试技巧.pdf

看看你的基础:Java线程状态之间如何转换?

/smile-java/docs/4-2thread

面试被问:Java线程有哪些状态?状态之间如何转换?——遇到这种问题,”背“是背不完的,关键

要理解。面试官可以一直追问,比如说为什么叫做RUNNABLE状态,而不是RUNNING?

Thread.join后是什么状态……层出不穷。

为了解决这些问题,还是让我们从底层开始,去了解实现原理。去思考问题背后的本质,回到操

作系统的角度看并发,学习必须掌握的底层理论,帮助大家从以一种更底层、更具体的视角审视

并发编程。将这类问题一网打尽。

这节课关联的主要面试题目有:

进程和线程的区别?

为什么要有线程?

进程开销为什么比线程大?

Java线程是内核级线程还是用户级线程?

JAVA线程有哪些状态?如何转换?

为什么要减少线程切换?

什么是进程?

每个Java程序执行起来,是一个进程,进程(Process)是程序的执行副本。

Java是程序,和微信、QQ、Word等是类似的,被安装在操作系统中,执行起来就是进程。操作

系统一开始是没有应用程序这个概念的。每次开机,程序员就加载一段程序进去,执行完就关

机。那个时候没有应用程序的概念,因此也没有进程。后来一个操作系统通常会装多个

文档评论(0)

1亿VIP精品文档

相关文档