jdk>jre>Java虚拟机
所有线程所共享的区域---->数据是线程非安全
java源码文件------------------->class文件中的内容搬到jvm中运行,将8之前叫做永久代(Perm Space),1.8开始叫做元空间(MetaSpace)。
(Java Virturl machine stack)虚拟机栈:方法的执行由线程来执行,所以虚拟机栈存储方法以及临时变量。线程执行方法的过程就在虚拟机栈。
(Native stack)本地方法栈:本地方法如C的方法。
程序计数器:指针