Java虚拟机
bad_logic
这个作者很懒,什么都没留下…
展开
-
Java虚拟机(二)——JVM内存参数
JVM默认运行参数 支持JVM运行的重要配置,根据操作系统/物理硬件不同而不同 分为三类参数: 类型 稳定性 举例 - 参数 标准参数,比较稳定 -version -X 参数 非标准参数,不在所有VM通用 -Xmx -XX 参数 非Stable参数,容易变更 -XX:MaxMetaspaceSize 下面使用-XX:+PrintFlagsFinal 显示堆内存的相关参数 C:\Users\Administrator>java -XX:+PrintFlagsFinal -ve原创 2020-05-27 14:18:13 · 309 阅读 · 0 评论 -
Java虚拟机(一)——JVM内存分类
传统程序语言:由程序员手动内存管理。C/C++,malloc申请内存和free释放内存,经常导致内存泄漏。 现代程序语言:自动内存管理。Java/C#,采用内存自动管理,程序员只需要申请使用,系统会检查无用的对象并回收内存。 JVM架构如下图所示。 私有内存 程序计数器(Program Counter Register) Java虚拟机栈(JVM Stack) 本地方法栈(Native Method Stack) 多线程共享内存 堆(Heap) 方法区(Method Area) 运行时常..原创 2020-05-27 09:14:20 · 332 阅读 · 0 评论