你的愿望必须强烈到让你朝思暮想,无时无刻都记挂在心,从头顶到脚趾,全身上下都充满了这个念头,假设那天受了伤,甚至伤口流出来的不是血,而是这个"想法"。你的想法必须专一,强烈到这种地步,才有可能转化为成就事物的原动力。
--- 活法
学好JVM从你产生这个想法开始,光在脑中想想可不成,我们得有一股"几近疯狂的渴求"。“如果可以的话是最好啦!”,这种半调子的想法千万要不得。
这一篇文章主要想了解一下 jvm运行数据区,有什么错误,请大家指明!
运行数据区:主要包括 : 程序计数器 虚拟机栈 本地方法栈 方法区 堆
程序计数器:指的是当前线程所执行的字节码的行号指示器。
- 在字节码解释器工作,需要引导程序运行顺序
- 在多线程中,通过线程轮流切换后能恢复到正确的执行位置,每条线程需要一个独立的程序计数器
- 执行Native方法,计数器值为空(因为程序计时器是记的字节码的顺序,而本地方法,是操作计算机的语言,所以,和本地方法无关)
虚拟机栈 : 指当前线程运行方法时所需要的数据,指令,返回地址。
本地方法栈 :
方法区 :
堆 :