使用IDEA remote JVM 远程调用debug项目
一、背景 运行在线上服务器上的Java后端Springboot程序出现问题,只能通过打印日志的方式调试,无法快速定位问题,很影响效率。 二、解决方案 使用IDEA Remote JVM 远程连接到服务…
目标 路径 时间 结果 信息 定位 闭环 复盘 精力 极限 稳态 框架 邮箱:linqingyang@datagov.top
一、背景 运行在线上服务器上的Java后端Springboot程序出现问题,只能通过打印日志的方式调试,无法快速定位问题,很影响效率。 二、解决方案 使用IDEA Remote JVM 远程连接到服务…
引入 在Java中,线程是实现并发编程的重要工具。为了让初学者和不熟悉底层实现的工程师也能理解线程的启动过程,我们将详细解析从Java代码调用到JVM虚拟机内部和操作系统级别的线程创建与启动过程。本文…
【金山文档】 JVM调优 https://kdocs.cn/l/crNlQArGdYO4
一、基本概念 JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 …
前言 阅读本文了解掌握垃圾回收的概念、常用算法(标记-清除、复制、标记-整理、分代收集等)以及常见的垃圾收集器(如Serial、ParNew、CMS、G1等)。 垃圾回收(Garbage Collec…
前言 JVM运行时数据区域是Java虚拟机在执行Java程序时使用的内存分区。了解这些内存区域的划分和作用有助于理解Java程序的运行机制和内存管理。 理解JVM运行时数据区域的划分:方法区(Meth…
前言 Java字节码是一种中间代码,它在平台无关的Java虚拟机(JVM)上运行。 Java源代码被编译成字节码后,JVM将字节码解释执行或编译成本地机器码运行。 了解字节码结构和语法,以及Java虚…
前言 类加载器(Class Loader)是JVM的一个重要组件,负责将字节码文件(.class文件)加载到内存中。以下是类加载器的详细全面介绍: 一、类加载器种类 JVM中包含三种类加载器: 1.1…
前言 JVM(Java虚拟机)是一个用于执行Java字节码的抽象计算机。JVM实现了Java程序跨平台运行的特性,使得Java程序可以在不同的操作系统上运行,而无需针对每个平台编写不同的代码。以下是J…
以下概念涵盖了JVM的主要知识点。在学习过程中,结合实际项目和场景,逐步深入理解和掌握这些基本概念。 Java虚拟机(Java Virtual Machine, JVM) Java虚拟机是Java技术…