Jvm
Jvm
坚持每天学习一点
找一个程序员学习搭子 杭州有没有帮我内推的大佬?
展开
-
性能调优篇 一、概述
提交请求和返回该请求之间使用的时间、一般关注平均响应时间。暂停时间:执行垃圾收集时,程序的工作线程被暂停的时间。同一时刻,对服务器有实际交互的请求数。Java堆区所占内存的大小。原创 2023-08-23 20:06:21 · 99 阅读 · 0 评论 -
性能调优篇 二、Jvm监控及诊断工具-命令行篇
性能诊断是软件工程师。原创 2023-08-23 12:11:15 · 656 阅读 · 0 评论 -
性能调优篇 三、JVM监控及诊断工具-GUI篇
从Java5开始,在JDK中自带的Java监控和管理控制台用于对JVM中内存,线程和类等的监控,是一个基于JMX(Java Management extensions)的GUI工具。原创 2023-08-27 23:03:20 · 435 阅读 · 0 评论 -
一、JVM与Java体系结构
字节码文件可以通过Java虚拟机运行在任意平台上。原创 2023-06-05 20:53:28 · 504 阅读 · 0 评论 -
二、类加载子系统
类加载器子系统运行时数据区执行引擎自定义一个 java.lang包,并在其中定义一个String类在测试方法中加载该类:结果: 静态代码块【System.out.println(“我是自定义的String类的静态代码块”);】没有执行,说明加载到内存中的并不是自定义的java.lang.String。由于双亲委派机制,实际上是通过引导类加载器加载的java核心类库中的String类结果是null,表明确实是引导类加载器。原创 2023-06-19 16:31:33 · 946 阅读 · 0 评论 -
03_运行时数据区
目录一、概述二、线程1、JVM系统线程一、概述二、线程1、JVM系统线程原创 2023-06-19 22:03:55 · 99 阅读 · 0 评论 -
04_程序计数器
目录一、程序计数器介绍二、两个常见问题1、使用PC寄存器存储字节码指令地址有什么用?2、pc寄存器为什么会被设定为线程私有一、程序计数器介绍二、两个常见问题1、使用PC寄存器存储字节码指令地址有什么用?2、pc寄存器为什么会被设定为线程私有原创 2023-06-19 22:30:59 · 63 阅读 · 0 评论 -
05_虚拟机栈
111。原创 2023-07-19 20:58:41 · 42 阅读 · 0 评论 -
06_本地方法接口+07_本地方法栈
本地方法的作用是融合不同的编程语言为Java所用,它的初衷是融合 C、C++程序。Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。本地方法就是Java调用非Java代码的接口。原创 2023-07-19 21:00:06 · 1081 阅读 · 0 评论 -
七、本地方法栈
111。原创 2023-08-02 22:01:24 · 176 阅读 · 0 评论 -
八、堆学习
JDK7JDK8。原创 2023-07-20 23:16:43 · 76 阅读 · 0 评论 -
九、方法区
1111。原创 2023-08-02 22:02:23 · 69 阅读 · 0 评论 -
十一、直接内存
一、直接内存概述原创 2023-08-22 00:04:48 · 48 阅读 · 0 评论 -
十二、执行引擎
一、执行引擎概述二、Java代码的编译和执行的流程三、机器码、指令、汇编语言四、解释器五、JIT编译器高级语言。原创 2023-08-22 22:28:55 · 119 阅读 · 0 评论 -
十三、StringTable
1。原创 2023-09-13 20:59:17 · 39 阅读 · 0 评论 -
十四、垃圾回收概述
目录1、什么是垃圾?2、为什么需要GC?3、早期垃圾回收4、Java垃圾回收机制1、什么是垃圾?2、为什么需要GC?3、早期垃圾回收4、Java垃圾回收机制原创 2023-09-13 21:00:36 · 88 阅读 · 0 评论 -
十五、垃圾回收相关算法
【注意】 这些只是基本的算法思路,实际 GC 实现过程要复杂的多,目前还在发展中的前沿GC都是复合算法、并且并行和并发兼备。原创 2023-09-13 21:03:13 · 254 阅读 · 0 评论 -
十六、垃圾回收相关概念
程序执行的时并非在所有地方都能停顿下来开始GC,只有在特定的位置才能停顿下来开始GC,这些位置称为安全点(SafePoint)SafePoint 的选择很重要。原创 2023-09-16 10:40:28 · 431 阅读 · 0 评论 -
十七、垃圾收集器
1、垃圾收集器的发展史。原创 2023-09-16 17:57:56 · 91 阅读 · 0 评论 -
Jvm的一些技巧
在这里插入图片描述](https://img-blog.csdnimg.cn/0924c375114f49d98a177360d6572954.png)[在这里插入图片描述](https://img-blog.csdnimg.cn/f09a98fc12d94718966a671cb9756954.png)【案例】查询 MethodAreaDemo 这个类运行过程中,初始的元空间大小 MetaspaceSize。jps 查询 Java 进程的进程ID。原创 2023-07-29 10:07:40 · 1160 阅读 · 0 评论 -
JVM面试整理
常用的GC策略,什么时候出发YGC,什么时候出发FULL GC。jvm哪些地方会出现oom,并说明出现oom的原因。方法区oom(out of memory)当对象A创建后,对象A在各个区之间的流转。MinorGC和FullGC。MinorGC和FullGC。获取class对象的几种方式。内存溢出的产生原因和解决方法。内存泄漏的产生原因和解决方法。哪些情况对象会进入老年代。java中的四个引用。java的类加载机制。引起类加载的五个行为。java中的四个引用。java的类加载机制。引起类加载的五个行为。原创 2023-06-06 11:09:36 · 40 阅读 · 0 评论