JVM
程序员Aike
Just Keep Coding
-- https://github.com/codeaike/
展开
-
JAVA内存区域学习
1、Java内存区域Java虚拟机运行时数据区 摘自《深入理解Java虚拟机》1、程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,...原创 2018-12-05 08:36:07 · 169 阅读 · 0 评论 -
Java OOM问题分析 学习
OutOfMemoryError异常实战上篇Java内存区域划分 https://blog.csdn.net/zangdaiyang1991/article/details/84815195以下案例摘自《深入理解Java虚拟机》1、Java堆溢出Java堆用于存储对象实例,只要不断地创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量...原创 2018-12-05 09:06:23 · 337 阅读 · 0 评论 -
OOM异常分析&&JVM调优-汇总整理帖
1、OOM问题分析参考:几种OOM异常分析: https://blog.csdn.net/sunquan291/article/details/79109197解决OutOfMemoryError: unable to create new native thread问题:https://blog.csdn.net/wchgogo/article/details/78185643 ...原创 2018-12-06 09:24:21 · 984 阅读 · 0 评论 -
JVM内存回收策略&GC算法对比
1、如何检测垃圾垃圾收集器必须要完成两件事情:一个是能够正确的检测出垃圾对象,另一个是能够释放垃圾对象占用的内存空间。只要某个对象不再被其他活动对象(指的是能够被一个根对象集合到达的对象)引用,那么就可以回收(根节点可达性分析)。 根对象集合中又都是些什么对象?◎ 方法中局部变量区中对象的引用:如在前面的staticData方法中定义的lg和o等对象的引用就是根对象集合中的一个...原创 2018-12-10 17:19:32 · 831 阅读 · 0 评论 -
Linux用户最大线程数查看&案例分享
场景:压力测试,一直测试一个接口,比如30秒内访问2W次,Java程序报错 "内存溢出,不能创建本地线程" 分析:线程数达到上限,可能是用户线程数达到峰值。Linux 当前用户下输入以下命令 可以查看当前用户可用的最大线程数 ulimit -a可用JProfiler连接该Java进程,线程视图下查看,可查看当前线程数量 和 具体堆栈信息。发现确实线程数已达到2...原创 2018-11-16 11:07:39 · 8291 阅读 · 1 评论 -
【转载】JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代
【转载】JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代自:https://blog.csdn.net/zhb123GGGGGG/article/details/40901003 如果大家想深入的了解JVM,可以读读周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》 需要掌握的东西,包括以下内容、判断对象存活还是死亡的算法(引用计数算法、可达性分析算法)...转载 2019-01-17 14:30:05 · 187 阅读 · 0 评论 -
【转载】深入理解Java虚拟机——JVM类加载机制(类加载过程和类加载器)
【转载】深入理解Java虚拟机——JVM类加载机制(类加载过程和类加载器)自 https://blog.csdn.net/qq_35114086/article/details/80371859 一、什么是类加载机制?虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。二、类加...转载 2019-01-18 09:20:04 · 262 阅读 · 0 评论 -
ClassLoader工作机制及几种加载类错误分析
1、ClassLoader工作机制 职责:负责将class加载到JVM中,审查每个类由谁加载(一种父优先的等级加载机制),将class字节码重新解析成JVM统一要求的对象格式 类定义:ClassLoader(抽象类) <----- URLClassLoader(常用的实现类)defineClass(byte[],int,int) -- 将byte字节流...原创 2019-02-15 16:53:37 · 2013 阅读 · 0 评论