其他分享
首页 > 其他分享> > 线程运行的原理

线程运行的原理

作者:互联网

栈与栈帧

Java Virtual Machine Stacks (Java 虚拟机栈)
我们都知道 JVM 中由堆、栈、方法区所组成,其中栈内存是给谁用的呢?其实就是线程,每个线程启动后,虚拟机就会为其分配一块栈内存。

线程上下文切换(Thread Context Switch)

因为以下一些原因导致 cpu 不再执行当前的线程,转而执行另一个线程的代码

当 Context Switch 发生时,需要由操作系统保存当前线程的状态,并恢复另一个线程的状态,Java 中对应的概念就是程序计数器(Program Counter Register),它的作用是记住下一条 jvm 指令的行地址,是线程私有的

标签:Java,虚拟机,Switch,线程,Context,原理,栈帧,运行
来源: https://blog.csdn.net/olivia12344321/article/details/121743023