本博客由 [Pipe](https://github.com/b3log/pipe) 强力驱动
0 篇文章

  深入浅出java常量池

jvm 虚拟内存分布:程序计数器是 jvm 执行程序的流水线,存放一些跳转指令。本地方法栈是 jvm 调用操作系统方法所使用的栈。虚拟机栈是 jvm 执行 java 代码所使用的栈。方法区存放了一些常量、静态变量、类信息等,可以理解成 class 文件在内存中的存放位置。虚拟机堆是 jvm 执行 java 代码所使用的堆。Java 中的常量池,实际上分为两种形态:静态常量池和运行时常量池所谓静态常量池,即.class 文件中的常量池

  深入理解JVM : Java内存区域划分

Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分为若干个不同的数据区域。java 虚拟机运行时数据区一、程序计数器程序计数器可以看做是当前线程所执行的字节码的行号指示器。在 JVM 的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。由于 JVM 的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,为了在线程切换后能恢复到正确的执行位置,每条线程都