jvm机理
jvm机理 jvm虚拟机 1.java虚拟机概述和基本概念 2.堆、栈、方法区 3.了解虚拟机参数 4.垃圾回收概念和算法、及对象分带转换 5.垃圾收集器 6.tomcat性能影响实验 7.性能监控工具 系统虚拟机和程序虚拟机 VMare属于系统虚拟机 jvm属于程序虚拟机 方法区:就是存放类信息、常量信息、常量池信息、包括字符串字面量和数字常量等。 java堆...
jvm机理 jvm虚拟机 1.java虚拟机概述和基本概念 2.堆、栈、方法区 3.了解虚拟机参数 4.垃圾回收概念和算法、及对象分带转换 5.垃圾收集器 6.tomcat性能影响实验 7.性能监控工具 系统虚拟机和程序虚拟机 VMare属于系统虚拟机 jvm属于程序虚拟机 方法区:就是存放类信息、常量信息、常量池信息、包括字符串字面量和数字常量等。 java堆...
Java运行参数 https://blog.csdn.net/a503921892/article/details/39048889 年轻代 年老代概念 http://jefferent.iteye.com/blog/1123677 JVM的堆的内存, 是通过下面面两个参数控制的 Xms 最小堆的大小, 也就是当你的虚拟机启动后, 就会分配这么大的堆内存给你 Xmx 是最大...
/** * 字符串转换成十六进制字符串 * @param str 待转换的ASCII字符串 * @return String 每个Byte之间空格分隔,如: [61 6C 6B] */ private String strToHexStr(String str) { char[] chars = “0123456789ABCDEF”.toCharArray(); St...
JVM类加载机制 初始化: 类加载过程 jar包最终由java命令运行某个主类的main函数启动, 首先需要经过类加载器把主类加载到JVM 主类在运行过程中如果使用到其他类,会逐步加载这些类 这些类并不是一次性全部加载的, 而是使用到时才会加载 类加载到使用的步骤 加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载...
线性表 线性表 线性表是n个类型相同数据元素的有限序列,通常记作(a0,a1,…,an-1,an ) 链表 单链表
JVM对象创建与内存分配机制 对象的创建 1 类加载检查 2 分配内存 3 初始化 4 设置对象头 5 执行方法 什么是java对象的指针压缩 为什么要用指针压缩
背景 文档的背景信息、目标和范围 分析 调研结果、数据洞察和关键考虑因素 建议 建议的解决方案、策略和后续步骤 实施 待办事项、时间轴和资源要求
反射基础补充 java提供了程序运行时探索未加载类的能力和方法 —-> 反射机制 一个类在什么时候会加载? 类加载: ```plain text 1.访问类的静态方法或属性 2.首次创建类的实例(只有在首次创建实例的时候才会加载,之后再创建实例不会加载) 3.Class.forName(“类的全限定类名”); Class.forName() 1.获取目标类中定义的方法 ...
树和二叉树
栈和队列 * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **