JVM
文章平均质量分 86
JVM
恨不相逢未涨时
一个转行自学Java的程序员
展开
-
宋红康老师JVM课程学习笔记
宋红康老师JVM课程学习笔记原创 2023-01-10 11:20:10 · 712 阅读 · 0 评论 -
JVM之执行引擎
1.执行引擎概述2.Java代码编译和执行的过程3.机器码、指令、汇编语言4.解释器5.JIT编译器原创 2022-12-23 08:45:00 · 187 阅读 · 0 评论 -
JVM之虚拟机栈
1.虚拟机栈概述2.栈的存储单位3.局部变量表4.操作数栈5.动态链接6.方法的调用7.方法返回地址(return address)8.—些附加信息原创 2022-12-22 08:45:00 · 597 阅读 · 0 评论 -
对象的实例化、内存布局与访问定位、直接内存
1.对象的实例化2.对象的内存布局3.对象的访问定位4.直接内存原创 2022-12-21 08:45:00 · 278 阅读 · 0 评论 -
JVM方法区
1.栈、堆、方法区的交互关系2.方法区的理解3.设置方法区大小与OOM4.方法区的内部结构5.方法区的演进细节6.方法区的垃圾收集原创 2022-12-20 07:45:00 · 150 阅读 · 0 评论 -
JVM堆(Heap)
1.堆(Heap)的核心概述2.设置堆内存大小与OOM3.年轻代与老年代4.图解对象分配过程5. Minor GC、Major GC与Full GC6.堆空间分代思想7.内存分配策略(或对象提升(Promotion)规则)8.为对象分配内存:TLAB9.小结堆空间的参数设置10.堆是分配对象存储的唯一选择吗?原创 2022-12-19 08:15:00 · 896 阅读 · 0 评论 -
运行时数据区概述及线程、程序计数器(PC寄存器)、本地方法栈、本地方法接口
运行时数据区概述及线程、程序计数器(PC寄存器)、本地方法栈、本地方法接口原创 2022-12-23 08:15:00 · 231 阅读 · 0 评论 -
类加载器与类的加载过程
类加载器与类的加载过程原创 2022-12-22 08:00:00 · 291 阅读 · 0 评论 -
分析GC日志
1.GC日志格式1.1 GC分类1.2 GC日志结构剖析1.3 GC日志分析工具1.4人生感悟原创 2022-12-21 08:00:00 · 685 阅读 · 0 评论 -
JVM运行时参数
1.JVM参数选项1.1:标准参数选项1.2∶-X参数选项1.3 -XX参数选项2.添加JVM参数选项3.常用的JVM参数选项3.1打印设置的XX选项及值3.2堆、栈、方法区等内存大小设置3.3 OutOfMemory相关的选项3.4垃圾收集器相关选项3.5 GC日志相关选项3.6其他参数4.通过Java代码获取JVM参数原创 2022-12-20 08:30:00 · 1204 阅读 · 0 评论 -
JVM监控及诊断工具-GUI
1.工具概述2.JConsole3. Visual VM4.Eclipse MAT5.JProfiler6.Arthas7. Java Misssion Control原创 2022-12-19 08:00:00 · 1572 阅读 · 1 评论 -
垃圾回收算法
1.垃圾回收概述1.1什么是垃圾1.2为什么需要GC1.3 Java垃圾回收机制2.垃圾回收算法2.1垃圾标记算法2.1.1引用计数法2.1.2可达性分析算法2.2标记清除算法2.3复制算法2.4标记压缩算法2.5增量收集算法、分区算法原创 2022-12-17 14:52:42 · 296 阅读 · 0 评论 -
垃圾回收相关概念
1.System.gc()的理解2.内存溢出与内存泄漏3. Stop The World4.并发与并行5.安全点与安全区域的说明6.强引用、软引用、弱引用、虚引用原创 2022-12-17 14:37:45 · 341 阅读 · 0 评论 -
垃圾回收器
1.垃圾回收器分类2.不同垃圾回收器概述3.Serial与Serial Old垃圾回收器:串行回收4.ParNew垃圾回收器:并行回收5. Parallel与Parallel Old垃圾回收器:吞吐量优先6.CMS回收器:低延迟7.G1回收器:区域分代式8.垃圾回收器总结9.GC日志分析10.垃圾回收器的新发展原创 2022-12-17 14:38:18 · 817 阅读 · 0 评论 -
JVM监控及诊断工具之命令行篇
1. 概述2. jps:查看正在运行的Java进程3. jstat:查看JVM统计信息4. jinfo:实时查看和修改JVM配置参数5. jmap:导出内存映像文件&内存使用情况6. jhat:JDK自带堆分析工具7. jstack:打印JVM中线程快照8. jcmd:多功能命令行原创 2022-12-12 08:30:00 · 572 阅读 · 0 评论 -
类的加载器
1.概述2.类的加载器分类3.测试不同的类的加载器4.ClassLoader原码解析5.双亲委派模型6.沙箱安全机制7.自定义类的加载器8.Java9新特性原创 2022-12-08 09:00:00 · 1295 阅读 · 0 评论 -
类的加载过程(类的生命周期)详解
1.概述2.Loading(加载)阶段3.Linking(链接)阶段4.Initialization(初始化)阶段5.类的Using(使用)6.类的Unloading(卸载)原创 2022-12-06 10:00:00 · 487 阅读 · 0 评论 -
字节码指令集与解析举例
1.概述2.加载与存储指令3.算术指令4、类型转换指令5.方法调用与返回指令5.2字段访问指令6.方法调用与返回指令7.操作数栈管理指令8.控制转移指令9.异常处理指令10.同步指令原创 2022-12-05 09:30:00 · 1067 阅读 · 0 评论 -
StringTable
String的内存分配String的基本操作字符串的拼接操作intern的使用原创 2022-12-02 14:34:38 · 378 阅读 · 0 评论 -
Class文件结构
1.概述1.1字节码文件的跨平台性1.2 Java的前端编译器1.3透过字节码指令看代码细节2.虚拟机的基石:Class文件3.Class文件结构3.1魔数3.2 Class文件版本号3.3常量池3.4访问标识3.5类索引、父类索引、接口索引集合3.6字段表集合3.7方法表集合3.8属性表集合4.使用javap指令解析Class文件原创 2022-11-27 16:50:48 · 1172 阅读 · 0 评论 -
JVM与Java体系结构
JVM与Java体系结构原创 2022-11-16 15:43:29 · 269 阅读 · 0 评论 -
大厂面试题Object object = new Object()
1.请解释一下对象的创建过程2.Class对象在堆还是方法区中3.对象在内存中的存储布局4.对象头具体包括什么5.对象怎么定位6.对象怎么分配7.Object object = new Object(); 在内存中占用多少字节原创 2022-10-22 10:42:19 · 1563 阅读 · 1 评论