jvm

加什么瓦4 小时前
java·开发语言·jvm
JVM——内存模型用于记录当前线程待执行的字节码指令位置。若执行的是Native方法则计数器值为null。是唯一一个不会触发OOM的区域,生命周期与线程相同。
观音山保我别报错4 小时前
java·开发语言·jvm
JVM 的垃圾回收机制 GCC/C++ 这样的编程语言中,申请内存的时候,是需要用完了,进行手动释放的C 申请内存1)局部变量(不需要手动释放)
爱喝阔落的猫17 小时前
jvm
【JVM 01-引言入门篇】定义:Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一。【Java 二进制字节码运行环境】 好处:
观音山保我别报错19 小时前
jvm
JVM 双亲委派模型双亲委派模型(类加载机制中,最常考的问题)主要是有个好名字类加载第一个环节中,根据类的全限定类名(包名+类名)找到对应的.class 文件的过程
CodingCos1 天前
arm开发·jvm·gcc 优化
【ARM/RISCV 嵌入式 编译系列 16 -- GCC 进制优化编译的常用方法】如果你是用 C 写的(而不是纯汇编),这样做可以让函数即使没被调用也不被优化掉:并在链接脚本中加入:在编译时使用以下选项:
️7711 天前
java·开发语言·jvm
八股碎碎念02——SynchronizedSynchronized是一个关键字,用于保证多线程访问资源的数据一致性。Synchronized是基于原子性内部锁操作,底层原理通过操作系统mutex Lock实现,每个可重入锁都会关联一个线程ID和一个status。 当有线程进入Synchronized中时status会加1,当线程释放锁后status减1。当status为0后Synchronized修饰的部分解除占用。而此时非重入锁将会进入阻塞队列等待。
sakoba1 天前
jvm
JVM常量池(class文件常量池,运行时常量池,字符串常量池)jdk1.8之后在 JDK 1.8 及之后版本:从类加载,到JVM运行时数据区的整体结构画出来,如下图所示(元空间位于本地内存)。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途。
江湖中的阿龙2 天前
jvm·测试工具·垃圾回收器
JVM 垃圾回收器以下是对主流 JVM 垃圾回收器的详细解析,涵盖一、Serial GC(单线程串行回收器)二、Parallel GC(吞吐量优先回收器)
一棵树长得超出它自己2 天前
jvm
【性能测试】jvm监控使用本地jvisualvm远程监控服务器参考文章:https://blog.csdn.net/yeyuningzi/article/details/140261411
liubo666_2 天前
java·jvm·后端
JVM梳理(逻辑清晰)JVM(Java Virtual Machine,Java 虚拟机)是一个可以运行 Java 字节码的虚拟计算机
好吃的肘子2 天前
java·jvm·数据库·java-ee·intellij-idea
JUC入门(五)线程池有三大方法、七大参数、4中拒绝策略简单理解:预先创建,要用就拿池化”(Pooling)是一种资源管理技术,用于优化资源的使用效率,减少资源创建和销毁的开销。池化技术的核心思想是预先创建并维护一组资源对象(如线程、数据库连接、对象实例等),当需要使用这些资源时,从池中获取一个可用的资源,使用完毕后将其归还到池中,而不是每次都重新创建和销毁资源。
zhangxzq3 天前
java·运维·jvm·经验分享·docker
JVM 性能问题排查实战10连击如果说掌握 JVM 内存模型与 GC 原理是性能优化的“基础体能”,那么系统性地排查 JVM 性能瓶颈,才是真正能打硬仗的核心能力。 本文将结合真实项目中的排查场景,通过 10 个高频实战问题,帮你理清:
zhangxzq3 天前
jvm·docker
JVM 与容器化部署调优实践(Docker + K8s)随着微服务和容器化架构的广泛应用,Java 应用越来越多地部署在 Docker 容器和 Kubernetes 集群中。然而,JVM 的默认配置是为传统物理环境设计的,在容器中若不进行调优,可能会遇到以下问题:
qq_214225873 天前
java·jvm·其他·性能优化
深入解析 Java GC 调优:减少 Minor GC 频率,优化系统吞吐先来看个真实案例(来自某电商秒杀系统):某次大促期间监控到应用频繁出现卡顿现象,通过 GC 日志分析发现,Minor GC 平均每 3 秒触发一次!!!(重要指标:GC 频率>0.1次/秒就要警惕了)
五月茶3 天前
java·开发语言·jvm
JUC高并发编程JUC时java.util.concurrent工具包的简称。这是一个处理线程的工具包,JDK1.5开始出现的。
暮乘白帝过重山3 天前
java·jvm·算法
JVM之GC常见的垃圾回收器特点:单线程、STW(Stop-The-World)区域:新生代(复制算法)适用场景:客户端模式(如-client)、单核CPU
沸材3 天前
jvm
JVM——类加载器目录1.什么是类加载器2.双亲委派模型3.类装载的执行流程3.1面试题类加载器:用于装载字节码文件(.class文件)
范纹杉想快点毕业3 天前
java·开发语言·jvm
深入解析C++静态成员变量与函数当然可以!下面是对这段 C++ 代码的逐行详细注释说明和解释,帮助你理解静态成员变量和静态成员函数的使用。
长勺3 天前
jvm·笔记·学习
【JVM】学习笔记JVM的架构通常包括以下几个主要部分:JVM有自动的垃圾回收机制,负责回收不再使用的对象。垃圾回收的过程包括:
ThetaarSofVenice3 天前
java·开发语言·jvm
Java虚拟机 -虚拟机栈上一篇文章,我们简单介绍了一下虚拟机栈,虚拟机栈涉及的内容很多,所以我们另外再专门开一篇文章来讲述一下虚拟机栈。我们在写代码的过程中,经常会遇见Java程序异常的时候,通常这个时候我们的程序会打印出一系列堆栈信息。而我们通过这些堆栈信息就可以很清楚的知道我们的方法的调用链路,进而排查问题。堆栈是由栈帧组成,而栈帧里面又包含局部变量表 操作数栈 动态链接 方法返回地址等信息组成。下面我们将对这些内容进行详细介绍,希望通过我的介绍能让大家对虚拟机栈有一个比较深入的理解。