jvm内存模型 程序计数器:是一块很小的内存空间.当线程数量超过cpu数量时,线程之间根据时间片轮询抢夺cpu资源.每一个线程都必须用一个独立的程序计数器,用于记录下一条要运行的指令. java虚拟机栈(线程栈 ):也是线程私有内存空间,他和java线程在同一时间创建,他保存方法的局部变量.部分结果,并参与方法的调用和返回.如果线程在计算过程中,请求的栈深度大于最大可用的栈深度,则抛出StackOverflowError:如果java栈可以动态扩展,而在扩展的过程中,操作系统没有足够的内存空间来…