E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
03-jvm
03-JVM
虚拟机-课堂笔记
3-JVM虚拟机灵魂三问:JVM是什么?JVM广义上指的是一种规范。狭义上的是JDK中的JVM虚拟机。为什么要学习JVM?面试过程中,经常会被问到JVM。研发过程中,肯定会面临一些重难点问题与JVM有关系。例如:线程死锁、内存溢出、项目性能优化等等。基础不牢,地动山摇。想深入掌握Java这门语言,JVM始终是绕不过去的那座大山,早晚得攀。怎么学习JVM?JVM虚拟机部分,我们是这么安排的:JVM基
FFFSSSFFF6
·
2024-01-14 16:30
jvm
笔记
03-JVM
对象创建与内存分配机制深度剖析
文章目录对象的创建对象创建的主要流程一、类加载检查二、分配内存划分内存的方法解决并发问题的方法三、初始化零值四、设置对象头五、执行方法对象半初始化对象大小与指针压缩什么是java对象的指针压缩?为什么要进行指针压缩?对象内存分配对象内存分配流程图对象栈上分配对象在Eden区分配大对象直接进入老年代长期存活的对象将进入老年代对象动态年龄判断老年代空间分配担保机制对象内存回收引用计数法可达性分析算法常
月球程序猿
·
2023-12-23 10:03
性能调优
JVM
jvm
04-JVM对象创建深度剖析
上一篇:
03-JVM
内存模型剖析与优化对象创建的主要流程:1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载
关老头
·
2023-09-08 16:44
性能调优-JVM
jvm
JVM虚拟机调优大全
目录01-从JDK源码级别剖析JVM类加载机制02-Tomcat打破双亲委派机制
03-JVM
内存模型剖析与优化04-JVM对象创建深度剖析05-JVM内存分配机制深度剖析06-JVM对象内存回收机制深度剖析
关老头
·
2023-09-08 05:33
性能调优-JVM
jvm
03-JVM
内存模型剖析与优化
1.JDK体系结构2.Java语言的跨平台特性3.JVM整体结构及内存模型补充一个问题:在minorgc过程中对象挪动后,引用如何修改?对象在堆内部挪动的过程其实是复制,原有区域对象还在,一般不直接清理,JVM内部清理过程只是将对象分配指针移动到区域的头位置即可,比如扫描s0区域,扫到gcroot引用的非垃圾对象是将这些对象复制到s1或老年代,最后扫描完了将s0区域的对象分配指针移动到区域的起始位
关老头
·
2023-09-07 14:21
性能调优-JVM
jvm
<JVM下篇:性能监控与调优篇>
03-JVM
监控及诊断工具-GUI篇
笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)同步更新:https://gitee.com/vectorx/NOTE_JVMhttps://codechina.csdn.net/qq_35925558/NOTE_JVMhttps://github.com/uxiahnan/NOTE_JVM文章目录3.JVM监控及诊断工具-GUI篇3.1.工具概述3.2.JConso
VectorUx
·
2023-08-03 05:27
JVM从入门到精通
java
jvm
jvm最全详解-
03-JVM
内存分配机制与垃圾回收算法
jvm最全详解-
03-JVM
内存分配机制与垃圾回收算法对象的创建对象创建的主要流程:1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载
wangzhipeng47
·
2023-03-13 11:48
性能优化专题
jvm
JVM下篇:性能监控与调优篇之
03-JVM
监控及诊断工具-GUI篇
文章目录3.JVM监控及诊断工具-GUI篇3.1.工具概述3.2.JConsole3.3.VisualVM3.4.EclipseMAT3.5.JProfiler3.6.Arthas3.7.JavaMisssionControl3.8.其他工具3.JVM监控及诊断工具-GUI篇3.1.工具概述使用上一章命令行工具或组合能帮您获取目标Java应用性能相关的基础信息,但它们存在下列局限:1.无法获取方法
栀子`
·
2022-12-11 19:37
jvm从入门到精通
jvm
java
03-JVM
(上)-运行时数据区概述及线程
目录提前预知01,运行时数据区概述前言02,线程JVM系统线程提前预知笔记对应视屏:39-40课程笔记来源于宋红康老师的java虚拟机课程01,运行时数据区概述前言本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段当我们通过前面的:类的加载->验证->准备->解析->初始化这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们运行时数据区size_16
小菜东
·
2020-08-09 02:48
JVM学习记录
java
jvm
运行时数据区
JVM笔记
03-JVM
垃圾回收
0.前言JVM笔记系列,以JDK1.7为基准,主要以《深入理解Java虚拟机》(第二版)和《Java虚拟机规范(JavaSE7版)》为参考,主要包括下图所示的五部分内容:1.类加载,2.内存区域,3.垃圾回收,4.JVM参数,5.JVM监控工具。本人是Java程序员,重点关注这些有助于优化开发、性能调优、问题解决等这些和具体生产密切相关的部分;关于Class的文件结构、编译、指令等部分,可以阅读上
郭寻抚
·
2017-09-30 09:10
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他