JVM
文章平均质量分 86
leo825...
越努力越幸运
展开
-
Java字节码学习笔记(二):Java字节码怎么看?
.class 文件本身是二进制字节码,直接看的话太晦涩难懂,我们这边看的时候借助一些反汇编工具来查看。 可以反编译字节码文件。通过 命令可以了解 javap 的基本用法。1.2、jclasslib 是 IDEA 开发工具中的一个插件,可以方便查看每个 java 类编译后的字节码文件。具体安装方法很多,不再赘述。2.2、编译后使用 javap 命令查看字节码:使用 javap 反编译后的文件内容如下:2.3、字节码结构引用 Oracle 官方给的字节码结构如下:解释一下无符原创 2022-07-12 18:42:42 · 1920 阅读 · 0 评论 -
Java字节码学习笔记(一):Java字节码是什么?
我们都知道 Java 有 JVM 的设计是可以跨平台运行的,它在诞生之期提出过一个著名口号: 平台无关性的理想最终在操作系统的运用层上:虚拟机提供商开发了许多可以运行在不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了“ 一次编写,到处运行”。 字节码是由十六进制组成的,JVM 以两个十六进制为一组,即以字节为单位进行读取。在 Java 中使用 javac 命令把源代码编译成字节文件,一个 .java 源文件从编译成 .class 字节码文件,示意图如下:原创 2022-06-26 14:57:05 · 1193 阅读 · 0 评论 -
JVM调优笔记:认识JVM内存模型(jdk1.8)
文章目录1、什么是JVM2、jdk、jre、jvm关系3、JVM执行过程4、JVM执行程序的过程5、JVM运行时数据区5.1、虚拟机栈(线程私有)5.2、本地方法栈(线程私有)5.3、程序计数器(线程私有)5.4、堆(线程共享)5.5、方法区(线程共享)6、内存分配参数6.1、大小分配6.2、比例分配7、垃圾回收7.1、算法与思想7.2、分类新生代串行收集器 Serial老年代串行收集器 Serial Old新生代并行收集器 ParNew新生代并行回收收集器 Parallel Scavenge老年代并行回收原创 2021-03-03 23:46:19 · 1595 阅读 · 2 评论 -
SpringBoot笔记:SpringBoot集成SpringbootAdmin监控
SpringBootAdmin是什么Spring Boot Admin 是一个管理和监控 Spring Boot 应用程序的开源软件,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Actuator 是Springboot体系中非常好用且强大的监控能力节点,极大的方便了我们对springboot应用进行业务监控。但是,Spring Boot Actuator 监控接口返回的都是json数据,需要我们进一步开发自己的监控系统。Spring B原创 2021-01-23 23:28:30 · 522 阅读 · 1 评论 -
SpringBoot笔记:SpringBoot启动参数配置
文章目录目的测试代码配置文件配置获取自定义参数项目打包发布修改启动配置方式一:系统变量方式二:命令行参数springboot启动参数解释目的1、熟悉springboot多环境配置2、熟悉springboot使用jar包启动时候的参数含义测试代码配置文件配置application.yml# springboot多环境配置# springboot多环境配置#端口,项目上下文server: port: 8080 servlet: context-path: /springboo原创 2021-01-23 12:52:47 · 37944 阅读 · 0 评论