GC
项目 参数 堆初始大小 -Xms 堆最大大小 -Xmx 或 -XX:MaxHeapSize=size 新生代大小 Xmn 或 (-XX:NewSize=size + -XX:MaxNewSize=size ) 幸存区比例(动态) -XX:I…
项目 参数 堆初始大小 -Xms 堆最大大小 -Xmx 或 -XX:MaxHeapSize=size 新生代大小 Xmn 或 (-XX:NewSize=size + -XX:MaxNewSize=size ) 幸存区比例(动态) -XX:I…
下载地址 找到进程号 format 表示转储为二进制 live 只关心存活对象(抓快照之前会进行一次垃圾回收) file 转储的文件名 参考链接 MAT从入门到精通(二)
本章是第二部分的第1章,笔者将从概念上介绍Java虚拟机内存的各个区域,讲解这些区域的作 用、服务对象以及其中可能产生的问题,这也是翻越虚拟机内存管理这堵围墙的第一步。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟…
https://github.com/geektime-geekbang/geekbang-lessons Java 语言特性:反射、动态代理、枚举、范型、注解、ARM(Automatic Resourse Management)、lamb…
do: data object vo: value object bo: business object dto: data transfer object po: persistant object pojo: plian ordinar…
互斥 无锁 不变模式 线程本地存储(不共享变量 Thread Local) CAS Copy-On-Write 原子类 互斥锁 synchronized Lock 优化读多写少 ReadWriteLock StampedLock 读写锁 协…