JVM位置/体系结构
- 栈:
- 堆:
- 方法区
- 所有方法信息,信息共享;static/final/Class/常量池
- 在堆中,永久区(元空间、非堆)
- PC寄存器
- 线程私有的
- 存储指向下一条指令的地址
类加载器
- 分类,逐层向上查找
- 双亲委派机制
- 不断向上查找,优先使用根级目录中定义的类和方法
- 优点
- 沙箱安全机制,避免核心库被恶意篡改
- 沙箱:限制程序运行的环境;限制程序对系统资源的访问
- 所需组件:字节码校验器、类加载器
- 避免类重复加载
- 沙箱安全机制,避免核心库被恶意篡改
native
堆内存调优 --> GC
- 轻度清理 GC:只清理新生区,偶尔幸存区 / 重度清理 FULL GC
- 常用算法
- 算法对比
- GC应用:分代收集算法
jprofiler工具/MAT
- 作用:
- JProfilter使用步骤