这几天的知识点学的我有点脑壳痛
从反射开始似乎一下子就难懂起来了
本来是要学动态代理的
但看得我实在是有点懵逼,便打算缓一天
花一天时间学了一下JVM内存结构
毕竟这是一个非常重要的概念
也是自己一直想学但忽视的知识点
但没想到照样学的我一脸懵逼
并且学着学着越学越多,我擦咧
写了三千多字了还没写完,很多都没讲全
我太难了,不会要从入门到放弃吧…
JVM这块知识点最权威的便是官方文档了
就是全部都是用英文说明的,有点难
使用页面翻译又时常不准确
JVM内存结构主要分为五块:
程序计数器(The pc Register)
Java虚拟机栈(Stacks)
堆内存(Heap)
方法区(Method Area)
本地方法栈(Native Method Stacks)
根据我个人目前的能力水平
对其一一做出了理解,都整理在了笔记之中
其中栈、堆、方法区是最重要的3块
除此之外还接触了JVM体系结构:
类加载子系统(Class loader SubSystem)
运行时数据区(Runtime Data Areas)
这个也就是上述的JVM内存机结构
执行引擎(Execution Engine)
本地方法接口和本地方法库
这一块真的还有很多没弄懂
个人能力有限暂且只能做一个初步接触