JVM内存及集合

  • Post author:
  • Post category:其他




内存分类

名称 线程私有/共享 功能 大小 异常
程序计数器 私有 保存当前线程执行方法 通常固定大小 不会
JVM栈 私有 方法的栈帧 -Xss StackOverflowError/OutOfMemoryError
本地方法栈 私有 存储native方法信息 通常固定大小 StackOverflowError/OutOfMemoryError
共享 存储对象和数组 -Xms初始堆值 -Xms最大堆值 OutOfMemoryError
方法区 共享 存储类结构/常量/静态变量 -XX参数设置 OutOfMemoryError
运行时常量池 共享 常量池运行时表示 从属于方法区 OutOfMemoryError



对象引用

引用类型 强引用 软引用 弱引用 虚引用
类型 正常赋值 SoftReference WeakReference PhantomReference
回收时间 不回收 内存紧张时回收 GC就回收 随时可能被回收



Java集合

在这里插入图片描述



版权声明:本文为weixin_44601207原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。