
JVM
行词
Now I have come to crossroads in my life, I always knew what the right path was. Without exception, I knew, but I never took it, you know why, it was too damn hard.
展开
-
直接内存和堆内存的区别
同样是在看成神之路中学习到的。定义直接内存:NIO的Buffer提供了一个可以不经过JVM内存直接访问系统物理内存的类——DirectBuffer。 DirectBuffer类继承自ByteBuffer,但和普通的ByteBuffer不同,普通的ByteBuffer仍在JVM堆上分配内存,其最大内存受到最大堆内存的限制;而DirectBuffer直接分配在物理内存中,并不占用堆空...原创 2018-05-26 21:04:55 · 3108 阅读 · 0 评论 -
深入理解Java虚拟机读书笔记-1
Java 虚拟机内存结构 JVM 在运行过程中会把内存划分为多个不同的数据区域,有的区域是所有线程共享的,如方法区和堆,还有的区域是线程隔离的,例如虚拟机栈、本地方法栈和程序计数器。1、程序计数器(Progress Counter Register) 可以看做是当前线程所执行的字节码的行号指示器,在 JVM 的概念模型(并非具体实现)中,字节码解释器工作时就是通过改变这个计数器的值来获取下...原创 2018-07-22 20:46:42 · 224 阅读 · 0 评论