java
文章平均质量分 83
三个诸葛亮
这个作者很懒,什么都没留下…
展开
-
Java一个对象占用多少字节
一、准备环境: Java(TM) SE Runtime Environment (build 1.8.0_212-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)Maven依赖:jol-core(version:0.10)二、定义&参考说明:对象的内存以字节为单位,必须是8的倍数(压缩由去末尾3个0,恢复则补零),它...原创 2022-01-29 15:13:24 · 1097 阅读 · 1 评论 -
JVM钩子函数
1.初探Runtime#addShutdownHook(Thread hook);/** * Registers a new virtual-machine shutdown hook. * * <p> The Java virtual machine <i>shuts down</i> in response to two kinds * of events: * * <ul> * * <li> The program原创 2021-12-05 16:20:35 · 694 阅读 · 0 评论 -
Java的程序编译和代码优化
Java语言的“编译期”有不同的解释,例如它可能是指把*.java文件转变成*.class文件的过程,也可能是指把*.class文件转变成机器码的过程。第一个过程的编译器被称为“前端编译器”,例如javac第二个过程的编译器被称为“JIT编译器,Just In Time Compiler”,例如HotSpot的C1、C2编译器。前期(编译期)优化Javac编译器Javac编译器是JDK自带的,由Java实现的前端编译器,源码在 JDK_SRC_HOME/langtools/src/share/c原创 2021-11-30 18:14:18 · 1089 阅读 · 0 评论