首页
JVM
源码阅读
Spring
Mybatis
Java
SpringBoot
集合
JUC
逆向
安卓逆向
网络渗透
计算机网络
web渗透
内网渗透
漏洞复现
其他&语言
MySQL
汇编
Linux
C/C++
Python
GO
文章归档
友情链接
造山博客
一两黄金一两风
累计撰写
118
篇文章
累计创建
41
个标签
累计收到
33
条评论
栏目
首页
JVM
源码阅读
Spring
Mybatis
Java
SpringBoot
集合
JUC
逆向
安卓逆向
网络渗透
计算机网络
web渗透
内网渗透
漏洞复现
其他&语言
MySQL
汇编
Linux
C/C++
Python
GO
文章归档
友情链接
目 录
CONTENT
以下是
JVM
相关的文章
2024-03-13
springboot3 打包报错32-bit architecture x86 unsupported或者 returned non-zero result
springboot3 打包异常情况处理记录在测试springboot3 native打包时候遇到的异常,百度和谷歌上方法都无法解决我的问题,最后记录一下我最后的原因和解决方案。前置要求:自己处理好vs的相关内容后报错一:[1/7] Initializing...
2024-03-13
156
0
0
Java
2022-11-26
GC在JDK8至JDK17中的发展
背景纵观自 JDK8 以来取得的进步,我们发现所有收集器或多或少在各个方面都有改进。为了更好地显示进度,下面的比较使用标准化分数单独比较收集器,而不是查看原始分数。我一直在使用具有 16 GB 堆来比较收集器。这是一个众所周知且稳定的基准测试,不仅关注 GC 性能,因此结果也将显示整个 Java 平
2022-11-26
2311
0
0
Java
2022-11-25
ZGC、G1与Parallel Scavenge吞吐量及停顿时间对比
前言关于各GC间对比的官网描述翻译:Parallel GC 只能作为一个整体来压缩和回收老年代的空间。G1 逐渐将这项工作分布到多个更短的集合中。这会以潜在的吞吐量为代价大大缩短暂停时间。G1 并发执行部分老年代空间回收。G1 可能表现出比上述收集器更高的开销,由于其并发性质而影响吞吐量。ZGC 的
2022-11-25
2327
0
0
Java
2022-11-22
Class字节码文件结构对照表
2022-11-22
1770
0
0
Java
2022-11-19
Java之String详解(new String会产生几个对象问题)
String的基本特性String:代表不可变的字符序列。简称:不可变性。当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。当调用String的replace()方法修改指定
2022-11-19
2154
0
0
Java
2022-11-15
即时(JIT)编译器编译对象与触发条件(方法调用计数器与回边计数器)
JIT编译对象与触发条件JIT编译器在运行时会针对那些频繁被调用的“热点代码”做出深度优化,将其直接编译为对应平台的本地机器指令,以此提升Java程序的执行性能。“热点代码”指的又是什么?编译对象被JIT所编译的“热点代码”即是JIT的编译对象,主要有以下两类:被多次调用的方法被多次执行的循环体对于
2022-11-15
2333
0
3
Java
2022-11-13
JVM逃逸分析(堆是分配对象存储的唯一选择吗?)
2022-11-13
1635
0
0
Java
2022-11-13
JVM内存分配策略(对象动态年龄机制与空间分配担保机制)
内存分配策略(或对象提升(Promotion)规则)如果对象在Eden出生并经过第一次MinorGC后仍然存活,并且能被Survivor容纳的话,将被移动到Survivor空间中,并将对象年龄设为1。对象在Survivor区中每熬过一次MinorGC,年龄就增加1岁,当它的年龄增加到一定程度(默认为
2022-11-13
1559
0
0
Java
2022-11-13
Minor GC、Major GC与Full GC
Minor GC、Major GC与Full GCJVM在进行GC时,并非每次都对三个内存区域(新生代、老年代:方法区)一起回收的,大部分时候回收的都是指新生代。针对HotSpot VM的实现,它里面的GC按照回收区域又分为两大种类型:一种是部分收集(Partia1GC),一种是整堆收集(Fu11G
2022-11-13
1673
0
0
Java
2022-11-12
Java虚拟机栈与栈帧详解
前言栈与堆的区别栈是运行时的单位,而堆是存储的单位。即:栈解决程序的运行问题,即程序如何执行,或者说如何处理数据。堆解决的是数据存储的问题,即数据怎么放、放在哪儿。Java虚拟机栈是什么?Java虚拟机栈(Java Virtual Machine Stack),早期也叫Java栈。每个线程在创建时都
2022-11-12
1772
0
1
Java
1
2