JVM
梧桐和风
学如逆水行舟,不进则退。要知道,比你聪明的人比你还努力。
展开
-
JVM内存调优基础参数
java内存调优基础参数 java内存调优基础参数 java堆-Xms 指定JVM初始堆内存大小 -Xmx 指定JVM最大堆内存大小 -XXHeapDumpOnOutOfMemoryError 开启内存溢出自动生成快照 -XXHeapDumpPath 方法区-XXPermSize方法区初始大小 -XXMaxPermSize 方法区最大值 虚拟机栈和本地方法栈 虚拟机栈 -Xss 设置虚拟机栈大小 本原创 2016-11-14 20:53:40 · 1790 阅读 · 0 评论 -
java的内存模型与volatile关键字详解
由于各种硬件及操作系统的内存访问差异,java虚拟机使用java内存模型(java Memory Model,JMM)来规范java对内存的访问。这套模型在jdk 1.2中开始建立,经jdk 1.5的修订,现已逐步完善起来。什么是java内存模型什么是java内存模型,为什么会有这个模型?关于这个问题,就不得不从并发的问题讲起。在多核系统中,处理器一般设置缓存来加速数据的读取,缓存大大提升了程序性能原创 2017-02-05 10:19:48 · 2440 阅读 · 0 评论 -
java知识体系整理(二)JVM、GC回收及调优
本部分涉及JVM内存结构及GC算法,java调优等知识。 JVM JVM内存结构划分(堆、栈、方法区、程序计数器等) 标记清除、标记整理及复制算法。 常用GC参数 常见垃圾回收器及优缺点 程序CPU 100%怎样排查? 常见的JVM工具有哪些 JVM优化 栈上分配 当开启逃逸分析后,JVM会把确定不会溢出的对象放到栈上分配,是JVM的一项优化技术,基本思想是对线程私有的对象将他们打散分...原创 2019-04-01 21:44:54 · 453 阅读 · 0 评论